Estoy intentando hacer compilaciones de Release y Debug en .Net v4.0, donde tengo un archivo de proyecto MSBuild en lugar de un archivo de solución. Quiero utilizar el mismo archivo de proyecto de compilación, pero simplemente anulo la propiedad de Configuración cambiando entre "Depurar" y "Liberar".¿Cómo anular una propiedad de configuración?
Cuando ejecuto la siguiente manera
c:\windows\microsoft.net\framework\v4.0.30319\msbuild.exe buildinv.proj /target:rebuild "/property:Configuration=Debug" /verbosity:Diagnostic
me sale el siguiente error
c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(483,9): error : The OutputPath property is not set for project 'buildinv.proj'. Please check to make sure that you have specified a valid combination of Configuration and Platform for this project. Configuration='Debug' Platform=''.
puedo ver que el error que se está produciendo en _CheckForInvalidConfigurationAndPlatform
.
Si paso una propiedad OutputPath va a trabajar embargo
c:\windows\microsoft.net\framework\v4.0.30319\msbuild.exe buildinv.proj /target:rebuild "/property:Configuration=Debug" "/property:OutputPath=."
¿Es esto un error conocido? Cuando deba anular la propiedad de Configuración me obligarán a anular la propiedad OutputPath aunque no lo desee.
Gracias de antemano.
se las arregló para encontrar una forma de evitar esto? Estoy sentado con el mismo problema, cuando mi solución llama a 19 archivos de proyecto, y todos predeterminan Debug anycpu, aunque lo estoy configurando para liberarlo en la solución –