Build MS构建条件

Build MS构建条件,build,msbuild,build-automation,Build,Msbuild,Build Automation,我在项目的属性组中有几个条件语句: <PropertyGroup> <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Platform Condition=" '$(Platform)' == '' ">x86</Platform> </PropertyGroup> 谢谢 如果属性配置==''则将其设置为

我在项目的属性组中有几个条件语句:

<PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">x86</Platform>
</PropertyGroup>

谢谢

如果属性
配置==''
则将其设置为调试其相同的平台,在未指定默认值时,实际上您正在设置默认值

,因此标记内的值为默认值,但是通过参数传递给msbuild的实际配置和平台:
/p:configuration=Release/p:platform=AnyCPU
超出了默认值?
<PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Release</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
</PropertyGroup>