这可能是一个愚蠢的问题,但无论如何我都会去。
所以在VS中我有一个项目,其构建配置我从Debug | AnyCpu更改为Release | AnyCpu。
现在这一切都很好用,当我通过VS构建项目时,这个配置也用于构建过程。
然而我也在使用msbuild.exe以便有时通过命令构建项目而且问题是无论我做什么我都无法改变
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
通过VS的项目元素。所以设置构建配置似乎只适用于VS,我基本上必须在项目文件中手动添加它,以便msbuild.exe使用正确的构建配置。
任何想法如何在VS中更改它以便更改也会改变项目文件?
答案 0 :(得分:1)
您无需明确更改它。这个字符串是msbuild和VS的“默认配置” - 如果没有指定$(Configuration)值 - 将其设置为Debug。
如果要使用msbuild构建发布配置,可能需要在命令行中明确指定配置属性或平台体系结构:
msbuild.exe myProject.csproj /p:Configuration="Release" /p:Platform="Any CPU"