Teamcity没有在发布模式下创建我的.sln

本文关键字:模式 创建 sln 我的 布模式 Teamcity | 更新日期: 2023-09-27 18:05:33

我在Teamcity 6.5中使用VS 2008解决方案的"SLN Runner"创建了一个发布配置项目。我的调试解决方案与PDB文件一起构建得很好-但是我根本无法在发布模式下构建,而且它将坚持默认为x64架构。

我已经试过了:

  • 设置项目文件显式为发布模式
  • 设置构建参数,通过/platform:anycpu和/configuration:release显式发送给MSBuild

我注意到了。生成的proj文件,下面的代码出现(乍一看)是不正确的,配置被设置为调试模式的两个配置?

 <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>

感谢您的帮助:

Teamcity没有在发布模式下创建我的.sln

可能听起来很愚蠢,但是您的解决方案中的所有项目都包含发布版的Any CPU平台配置吗?