Teamcity не создает мой .SLN в режиме выпуска

Я создал проект конфигурации выпуска в Teamcity 6.5, используя "SLN Runner" для решений VS 2008. Мое решение для отладки прекрасно сочетается с файлами PDB, но я просто не могу заставить его работать в режиме Release, а также настаивать на том, чтобы по умолчанию не было архитектуры x64.

Я пробовал следующее:

  • Установить proj файл явно в режиме Release
  • Установить параметры сборки для отправки в MSBuild, явно передающих/платформу: anycpu и /configuration: release

Я заметил в файле .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>

Любая помощь была оценена:

Ответ 1

Может показаться глупым, но все проекты в вашем решении содержат конфигурацию платформы Any CPU для выпуска?

Это несколько раз застало нас с некоторыми проектами, указывающими только на x86 и т.д.