2011-01-05 40 views
2

は、次のディレクティブを含む.csprojを検討対象としています。 TFSコンポーネントがインストールされました。 Visual Studioがインストールされていません。TFSエージェント不足しているwebアプリケーションを構築する

、TFSは、サービスを構築する(.NET 4ターゲット)ASP.NET MVC 2 Webアプリケーションのコンパイルエラーが発生した:

C:\somepath\foo.csproj (219): The imported project "C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.

TF270015: 'MSBuild.exe' returned an unexpected exit code. Expected '0'; actual '1'.

それは本当だ:なしサブディレクトリ「webアプリケーション」は「中にありませんC:¥Program Files¥MSBuild¥Microsoft¥VisualStudio¥v10.0 "ディレクトリにコピーします。

このサブセットは、TFS Buildサービスのインストールに含まれていないようです。 TFSは、ビルドサービスにどのような部分がインストールされているかについては何も指定していません。

このTFSビルドマシンで、これらの成果物やその他の依存関係をインストールする最も適切な方法は何ですか?これは避けられたでしょうか?

答えて

2

パスC:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\WebApplications\を手動で作成し、ファイルMicrosoft.WebApplication.targetsをコピーしましたか? Microsoft.WebApplication.targetsに、このトリックを行うべき特定のビルドタスクへの参照が含まれていない場合。
Visual Studio 2005の場合、少なくともthat worked

+0

まともな提案。私は他のファイルをどこに置くべきか、依存関係にはデプロイメントも必要であるかどうかは不明です。 (レジストリエントリなど)1ファイルドロップと同じくらい簡単なことはできませんでしたか? :) –

+0

@ p.campbell: 'Microsoft.WebApplication.targets'ファイルを調べました。 'Microsoft.WebApplication.Build.Tasks.Dll'ファイルも必要になるようです。 Silverlight SDKがインストールされている可能性があります。 –

-1

ベストソリューションは、ビルドマシンに常にVS2010をインストールすることです。

+3

これのライセンスの意味は何ですか? – Craig

0

参照で「stdole.dll」などの不要な参照を確認して削除してください。 tfsに再度接続して(リフレッシュする) もう一度ビルドしてください。

関連する問題