这可能是一个鲁尼什的问题,但无论如何我都会去。
因此,在VS中,我有一个项目,我的构建配置我从debug | anycpu更改为发布| anycpu。
现在这一切都很好,而且当我通过vs vs构建项目时,此配置也用于构建过程中。
但是,我还使用msbuild.exe来通过命令构建项目,问题是我无法更改
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
通过VS的项目元素。因此,设置构建配置确实只适用于VS,我必须在项目文件中手动添加它,以便msbuild.exe使用正确的构建配置。
知道我如何在VS中更改它,以便更改也改变了项目文件?
您不需要明确更改它。此字符串是MSBUILD和VS的"默认配置" - 如果未指定$(配置)值 - 将其设置为调试。
如果要使用MSBUILD构建发布配置,则可能需要在命令行中指定配置属性或平台体系结构:
msbuild.exe myProject.csproj /p:Configuration="Release" /p:Platform="Any CPU"