我使用TeamCity 6.5的"SLN Runner"为VS 2008解决方案创建了一个发布配置项目。我的调试解决方案可以成功构建,包括PDB文件,但是我无法在发布模式下构建该解决方案,并且它会坚持使用x64架构。
我尝试了以下操作:
- 显式设置proj文件为Release模式
- 设置构建参数,通过/explicitly传递/platform:anycpu和/configuration:release给MSBuild
我注意到生成的.sln.proj文件中出现了以下代码(乍一看)似乎不正确,两个配置都被设置为Debug模式?
<ItemGroup Condition=" ('$(Configuration)' == 'Debug') and ('$(Platform)' == 'Any CPU') ">
<BuildLevel0 Include="MySolution.csproj">
<Configuration>Debug</Configuration>
<Platform>AnyCPU</Platform>
</BuildLevel0>
</ItemGroup>
<ItemGroup Condition=" ('$(Configuration)' == 'Release') and ('$(Platform)' == 'Any CPU') ">
<BuildLevel0 Include="MySolution.csproj">
<Configuration>Debug</Configuration>
<Platform>AnyCPU</Platform>
</BuildLevel0>
</ItemGroup>
感激不尽,需要任何帮助: