我正在尝试使用自定义配置构建解决方案" Staging"使用MSBuild命令参数/ p:Configuration = Staging,但我总是从解决方案属性中获取当前配置,并忽略该参数。
当我将第一个项目设置为Release并传递/ p:Configuration = Staging时,我仍然获得Release而不是Staging。
我使用
打印消息<Target Name="temp" BeforeTargets="PrepareForBuild">
<Message Text="Custom message Current configuration: $(Configuration)" />
</Target>
我收到了消息Custom message Current configuration: Release
当我从解决方案属性页面更改配置为调试并使用MSBuild / p:Configuration = Staging构建时,我得到了Custom message Current configuration: Debug
如何在使用MSBuild时覆盖解决方案配置?
更新:
这是解决方案配置