我的文件系统如下:
解决方案目录 -SolutionFile.sln - 项目一个目录 --ProjectOne.csproj - 项目两个目录 --ProjectTwo.csproj
如果我修改ProjectOne.csproj文件以获得以下内容,我会在“Project One”目录下找到一个“binny”目录:
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'OCTOPUS|AnyCPU'">
<OutputPath>.\binny</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<Optimize>true</Optimize>
<DebugType>pdbonly</DebugType>
<PlatformTarget>AnyCPU</PlatformTarget>
<ErrorReport>prompt</ErrorReport>
<CodeAnalysisRuleSet>MinimumRecommendedRules.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>
当TeamCity运行我的构建时,我没有在任何地方获得'binny'目录,看起来'Project One'被输出到解决方案文件夹下的'bin'目录。我确定属性组条件是正确的,如果我更改'OCTOPUS | AnyCPU',我会收到错误。
为什么没有'binny'目录,我是否需要使用其他属性?