Saltar al contenido

MSBuild 15.0 (Visual Studio 2017) error MSB4067 para proyectos SSDT (SSRS y SSAS): “El elemento debajo del elemento no se reconoce “

Solución:

Actualización (octubre de 2017)

La última versión de Proyectos de Microsoft Reporting Services para Visual Studio (1.18) agrega compatibilidad con MSBuild para proyectos SSRS. Con esto instalado, los proyectos de SSRS se pueden actualizar a un formato compatible con MSBuild, lo que evita que suceda este problema.


Respuesta original

Este es un error en MSBuild 15, etiquetado para corrección en “actualización básica 2”.

Una solución alternativa tal como se indica en el hilo de problemas de GitHub por uno de los mantenedores de MSBuild es:

Coloque un archivo con estos contenidos junto a su .sln archivo con el nombre especial:

after.{yoursolutionname}.sln.targets

<Project InitialTargets="WorkAroundMSBuild2064">
 <Target Name="WorkAroundMSBuild2064">
  <!-- Work around https://github.com/Microsoft/msbuild/issues/2064 by
   removing *.rptproj from the generated solution metaproject. -->
  <ItemGroup>
   <ProjectReference Remove="%(ProjectReference.Identity)"
                 Condition="'@(ProjectReference->'%(Extension)')' == '.rptproj'" />
  </ItemGroup>
 </Target>
</Project>

Esto parece funcionar siempre que no haya dependencias del proyecto de otros .csproj proyectos para el .rptproj proyectos.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *