1

VS2010 にアップグレードした後、CI ビルドで問題を引き起こしている .dbproj ファイルがいくつかあります。いずれにせよ、SQL ファイルを保存するだけなので、無視したいと思います。私は CruiseControl.NET を実行しており、devenv.com でソリューションを構築しています。これらのプロジェクト、またはすべての .dbproj プロジェクトを無視することをビルドに伝える方法はありますか?

4

2 に答える 2

3

これを行う 1 つの方法は、Visual Studio で新しいソリューション構成を作成することです。[デバッグ] メニューに移動し、[構成マネージャー] に移動します。新しい構成を作成し、.dbproj プロジェクトを除外します。

次に、「Debug」または「Release」の代わりに、devenv.com のコマンド ラインでその構成名を使用します。

于 2011-06-03T12:23:41.753 に答える
0
  • これは単なるファイル コンテナー プロジェクトであるため、ビルドから除外してDebugRelease
  • devenv の代わりに msbuild を使用すると、「ビルドから除外」機能がサポートされます (devenv はサポートしていないと思います)。

(多少の)代替案は、プロジェクトをクラス ライブラリに切り替えることです (これは実際には何もビルドしません...)

MSBUILD タスクの例は次のとおりです。

<msbuild>
  <executable>C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable>
  <workingDirectory>project_solution_path</workingDirectory>
  <projectFile>project_solution_file</projectFile>
  <buildArgs>/p:Configuration=Debug /p:VCBuildAdditionalOptions="/useenv" /v:diag /t:rebuild</buildArgs>
  <timeout>300</timeout>
</msbuild>

HTH

于 2011-06-03T15:17:19.177 に答える