1

VS 11のプロジェクトを更新して以来、@ ModelインテリセンスをどちらのバージョンのVisualStudio(2010または11)でも機能させることができません。.csprojファイルを元に戻してVS11参照を削除しようとしましたが、役に立ちませんでした。他のMVC3Razorプロジェクトは問題なく機能しています。誰もがこれを経験しますか?

4

2 に答える 2

0

Visual Studioの両方のバージョンで機能しない場合は、インストールが少し破損している可能性があります。私の最初のステップは、Visual Studio 2010のインストールを修復して、Intellisenseの動作が2010年のみに戻るかどうかを確認することです。

  • コントロールパネル
  • プログラムの追加/削除
  • Visual Studio 2010
  • メニューで[修復]を選択します

これが機能する場合は、返されたインテリセンスに満足するか、Visual Studio 11で同じ手順を試して、両方で修正されることを期待できます。しかし、2011年のインストールが原因である場合、それはそれらの両方をすぐに再破壊する可能性が非常に高いです

于 2012-04-09T16:11:01.977 に答える
0

私の問題に対処するこの記事を見つけました。

編集:

VS11のインストールといくつかのツールアップデートのいくつかの組み合わせがこの問題を引き起こしたようです。運が良かったので、次のエラーメッセージが表示されました。

The type System.Web.Mvc.ModelClientValidationRule exists in both c:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v2.O\Assemblies\System.Web.WebPages.dll and c:\Program
Files (6)\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies\System.Web.Mvc.dll

掘り下げた後、「Microsoft ASP.NET Web Pages 2-Visual Studio 2010 Tools」をアンインストールすることになり、すべてが機能するようになりました。確かに、代わりに「MicrosoftASP.NETWebページ-VisualStudio2010ツール」をアンインストールする方がよいかもしれませんが、これは現在機能しています。

この種の問題に関する情報がインターネット上で完全に不足していることに気付いたので、後世のためにここに置いておきます。

于 2012-04-10T11:56:38.037 に答える