2013-08-20 22 views
6

が見つかりません。おそらく他の誰かが似たようなものに遭遇し、光を放つことができるでしょうか?TFSホステッドビルドコントローラー - Microsoft.TextTemplating.targetsは、私が今日の問題をデバッグしてきたし、それを把握するように見えることはできません

shift-ctrl-bのように、プロジェクト内ですべてのT4テンプレートをプロジェクト内で実行するように、ソリューション内のすべてのT4テンプレートを構成しました。これは素晴らしい作品 - それは.csprojファイルプロジェクトに、このインポート文を追加するために私たちを必要と:私たちは、Visual Studio 2012とクラウドTFS(tfs.visualstudio.com)を介して継続的インテグレーションを設定した

<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v10.0\TextTemplating\Microsoft.TextTemplating.targets"/> 

。ファイルが存在しているので、問題は、ファイルが上に存在しないということのようです、私たちのdevのマシンで

The imported project "C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\TextTemplating\Microsoft.TextTemplating.targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk.

:当社のソリューションは、TFS」ホストされたコントローラ上に構築されているとき、私たちは次のエラーを受信し続けますホストされたビルドサーバー。

我々はこの仮定で正しいなら、この問題の回避策は、私たち自身のTFSのビルドサーバーをインストールする以外にありますか?

答えて

4

私は、ホストされたビルドサーバがそれらにVisual Studio 2010(バージョン10.0)を持っている疑い。

現在、ホストされているビルドサーバーにインストールされているもののリストを取得できます。here、Tarun Aroraの詳細はhereです。

あなたの問題のために

、代わりに(VS2012用)バージョン11.0を試してみてください。

<Import Project="$(MSBuildExtensionsPath) 
    \Microsoft\VisualStudio\v11.0\TextTemplating\Microsoft.TextTemplating.targets"/> 

より良いアプローチは、VisualStudioVersion MSBuildのプロパティを使用することです:

<Import Project="$(MSBuildExtensionsPath) 
    \Microsoft\VisualStudio\v$(VisualStudioVersion)\TextTemplating\Microsoft.TextTemplating.targets"/> 

これは、将来のアップデートをすることを保証しますHosted Build Serverはコードに影響を与えません。 は、詳細についてはhereを読みました。

+1

戻っていただきありがとうございます。私はもともとv11.0を使用していて、同じエラーを受けていました。 – user2700639

+0

ええ<インポートプロジェクト= "$(MSBuildExtensionsPath)\ Microsoft \ VisualStudio \ TextTemplating \ v10.0 \ Microsoft.TextTemplating.targets" />は私にとってもうまくいきません。 –

+0

2番目の方法もうまくいきません。 ( –

1

おそらく、いくつかのファイルが欠落しています。 :)私は同じ状況にいました。ここに解決策があります。

正解をインストールすることです

のMicrosoft Visual Studio 2010の可視化&モデルSDK http://www.microsoft.com/en-us/download/confirmation.aspx?id=23025

これは、フォルダを作成し

C:\プログラムファイル(x86の)\ MSBuildの\マイクロソフト\ VisualStudio \ v10.0 \ TextTemplating およびファイル Microsoft.TextTemplating.targetsおよびその他

マイクロソフトのVisual Studio 2012の可視化&モデルSDK http://www.microsoft.com/en-us/download/confirmation.aspx?id=30680

それはフォルダ

C作成します:\プログラムファイル(x86の)\ MSBuildの\マイクロソフト\ VisualStudioを\のV11を。0 \ TextTemplating とファイル Microsoft.TextTemplating.targetsと他

お楽しみください! ;)

P.S.どういうわけかのMicrosoft Visual Studio 2010の可視化&モデルSDKはここ

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\TextTemplating\v10.0

0

Microsoft.TextTemplating.targetsファイルは、おそらく(マイクロソフトのVisual StudioためモデルSDK)を必要としないオーバーヘッドが付属してフォルダを作成します。ビルド時に変換する単純なNuGetパッケージ(TextTransform.exeを使用):Clarius.TransformOnBuildを使用すると、ほとんどの場合、単純なNuGetパッケージを手に入れることができます。

詳細については、著者blog postを参照してください。

関連する問題

 関連する問題