msbuild msbuild-projectreference

Configuración para ProjectReference en MSBuild



msbuild-projectreference (2)

¿Es posible establecer la configuración de ProjectReference en MSBuild?

Escenario: Tengo un script de compilación (implementación web) que tiene una cantidad de configuraciones donde la única diferencia tiene que ver con cómo se implementan y no con la compilación en sí. No me gustaría tener que mantener configuraciones para mi solución / proyectos que se compilan como parte del proceso de implementación simplemente porque necesito esas configuraciones para la implementación. De cualquier forma que pueda lograr esto?


Dejando la pregunta en caso de que alguien más tenga la misma idea que yo. La solución fue bastante directa. No lo hagas Voltealo. Simplemente use cualquier otra propiedad para el script de despliegue y asigne la configuración de implementación diferente a las configuraciones de proyecto existentes.


Otro posible método para establecer la configuración y plataforma de ProjectReference es usar una propiedad que recogió el código de manejo de referencia de MSBuild llamado SetPlatform y SetConfiguration . Ejemplo:

<ProjectReference Include="path to project.projext"> <SetPlatform>Platform=x64</SetPlatform> <SetConfiguration>Configuration=Release</SetConfiguration> </ProjectReference>