发布配置文件。使用所述配置文件从命令行运行MSBuild会将项目构建为Debug。显然,MSBuild不遵守Visual Studio中选择的生成配置。
答案 0 :(得分:1)
问题是Visual Studio中选择的生成配置仅由Visual Studio使用。
这是VS在发布配置文件XML中创建的属性:
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
将其更改为以下内容可解决此问题:
<Configuration>Release</Configuration>
提供的解决方案适用于从命令行构建VS和MS。
最初由vijayrkn在此处提供的答案:
https://github.com/Microsoft/msbuild/issues/1901#issuecomment-404299611