2011-08-15 11 views
10

Teamcity 6.5でVS 2008ソリューション用の "SLN Runner"を使用してリリース構成プロジェクトを作成しました。私のデバッグソリューションはPDBファイルとともにうまく構築されますが、リリースモードでビルドすることはできません。さらに、x64アーキテクチャのデフォルト設定を主張します。私は次のことを試してみましたTeamcityがリリースモードで私の.SLNを構築していない

  • セットPROJファイルを明示的にモード
  • セットを解放するためには、明示的に/プラットフォームを通過するのMSBuildに送信するパラメータを構築:anycpuおよび/コンフィギュレーション:
をリリース

私は、.sln.projファイルで、次のコードが誤って表示されていて、両方の設定でconfigsがデバッグモードに設定されていることに気付きましたか?

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

感謝どれ支援:

+0

はそうあなたが/ Pをパスしようとしただけのx86などを指していくつかのプロジェクトで数回私たちを捕まえたのか? – sll

+0

はい、完全に無視され、/ p:Configuration = Debug – mpaton

答えて

6

は愚かに聞こえるかもしれませんが、あなたのソリューションのすべてのプロジェクトは、リリースのためのAny CPUプラットフォーム構成が含まれていますか?明示のMSBuild.exeするには、Configuration =リリース:

これは