6

私は 1 日問題をデバッグしてきましたが、それを理解できないようです。おそらく、他の誰かが同様のことに遭遇し、光を当てることができますか?

shift-ctrl-b のように、プロジェクトのビルド時に実行されるように、ソリューションのプロジェクト内のすべての T4 テンプレートを構成しました。このインポート ステートメントをプロジェクトの .csproj ファイルに追加する必要がありました。

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

Visual Studio 2012 とクラウド TFS (tfs.visualstudio.com) による継続的インテグレーションをセットアップしました。ソリューションが TFS のホストされたコントローラー上に構築されている場合、次のエラーが発生し続けます。

インポートされたプロジェクト "C:\Program Files\MSBuild\Microsoft\VisualStudio\v10.0\TextTemplating\Microsoft.TextTemplating.targets" が見つかりませんでした。宣言内のパスが正しいこと、およびファイルがディスク上に存在することを確認してください。

私たちの開発マシンにはファイルが存在するため、ホストされているビルド サーバーにファイルが存在しないことが問題のようです。

この仮定が正しければ、独自の TFS ビルド サーバーをインストールする以外に、この問題を回避する方法はありますか?

4

3 に答える 3

1

いくつかのファイルが不足している可能性があります。:)だから私は同じ状況にありました。これが解決策です。

正しい解決策はインストールすることです

Microsoft Visual Studio 2010 ビジュアライゼーション & モデリング SDK http://www.microsoft.com/en-us/download/confirmation.aspx?id=23025

フォルダを作成します

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\TextTemplating およびファイル Microsoft.TextTemplating.targets など

Microsoft Visual Studio 2012 ビジュアライゼーション & モデリング SDK http://www.microsoft.com/en-us/download/confirmation.aspx?id=30680

フォルダを作成します

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\TextTemplating およびファイル Microsoft.TextTemplating.targets など

楽しみ!;)

PS どういうわけか、Microsoft Visual Studio 2010 Visualization & Modeling SDKはここにフォルダーを作成します

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

于 2013-09-27T11:57:43.410 に答える
0

このMicrosoft.TextTemplating.targetsファイルには、おそらく必要のないオーバーヘッドが含まれています ( Modeling SDK for Microsoft Visual Studio )。ほとんどの場合、ビルド時に ( TextTransform.exeを使用して) 変換する単純な NuGet パッケージ ( Clarius.TransformOnBuild )で問題を解決できます。

詳細については、著者のブログ投稿を参照してください。

于 2016-08-20T11:48:52.053 に答える