0

昨日、ASP.NETMVC3.0プロジェクトを完全にコンパイルしていました。今日、プロジェクトを再度開いたとき、T4MVCのためにコンパイルされませんでしたが、非常に驚​​きました。

NuGetでT4MVCテンプレートをもう一度読みましたが、役に立ちませんでした。次に、関連するすべてのT4 VS 2010拡張機能を削除しました:T4 Editor、T4Utilites、およびVisual T4は、プロジェクトを再度開きましたが、再起動してT4拡張機能を再度インストールしたが、どちらも役に立たなかったため、役に立ちませんでした。新しいクリーンなASP.NETMVC3.0プロジェクトを作成し、これにT4MVCを追加するよりも、同じエラーが発生します(peintscreenを参照)。

T4MVC.ttをソリューションから削除すると、プロジェクトをコンパイルできませんが、元に戻すと、再びエラーが発生します。

エラー画面1

エラー画面を開く1

エラー画面2

エラー画面2を開く

Visual Studioの問題だと思いますが、今では非常に悪い考えがあります。VisualStudioを再インストールしてみてください。

ps 1

また、私は最近Visual Studioに関連するものを何もインストールしませんでした。ウィンドウズの更新による小さなアップステートのほんの数個かもしれませんが、それらはVisualStudioに関連していませんでした。

また、MVC 3.0 Updatesツールをインストールしましたが、今日まではすべてが正常に機能していました。

非常に奇妙に見えます。このテンプレートを使用して*.csファイルを正常に生成できます。このプロセス中にエラーが発生することはありませんが、VisualStudioが何らかの理由でT4MVC.ttを非難しています。

ps 2

実際には、更新されたNuGetパッケージもあります。そうかもしれませんか?うーん...しかし、NuGetを削除した後はすべて同じです:(

4

1 に答える 1

2

わかりました。これを修正する4つの手順を示します(Visual Studioをアンインストールする必要はありません:))

1)プロジェクトからT4MVCを削除します(T4MVCパッケージ参照を削除します)

2)拡張機能マネージャーを使用してNuGetを削除します

3)拡張機能マネージャーを使用してNuGetをインストールし直します

4)T4MVCを追加し直します。

この魔法のステップの後、私はそれを機能させます。

于 2011-04-27T11:29:36.680 に答える