次の質問の回答の推奨に従って、私はRazorをFubuMVCで動作させることができました。ReSharper IntellisenseをFubuMVCのRazorビューで使用するにはどうすればよいですか?
Need razor view engine auto-complete to work in a class library?
しかし、私はインテリセンスが@modelで動作するように得ることができる唯一の方法は、ReSharperののインテリセンスを無効にすることです。 R#6では、限られたR#Intellisenseを指定できるようになりました。残念ながら、Razer for Razorを無効にする唯一の方法は、サポートされているサーバーページでコードを無効にすることです。私の場合はC#。そうすることで、すべてのC#ファイルに対してR#Intellisenseも無効になります。それは間違いなく理想的です。
現在、すべてのReSharper Intellisenseは、@モデルを除いて、期待通りに私のRazorビューで作業しています。
FShuMVCのRazorビューでReSharperが適切に動作する必要があるのは何ですか?リファレンスが見当たりませんか、または推奨される標準Webアプリケーションの代わりにASP.NET MVCアプリケーションとしてWebアプリケーションを作成する必要がありますか?
応答ありがとう、Corey。適切なconfigSectionが定義されており、system.web.webPages.razorセクションがHelloWorldプロジェクトのセクションと一致することを確認しました。私はコンパイル/アセンブリのセクションがなく、System.Web.MvcとSystem.Web.WebPagesへの参照がありませんでした。これらの欠けているビットを追加しただけで、ReSharper Intellisenseは@modelを認識できず、したがってModelプロパティへの参照を認識できませんでした。 – ventaur
RazorのためにReSharperを完全に無効にすることは、IntellisenseをFubuMVCでRazorファイルで動作させる唯一の方法であるようです。 Corey、FubuMVC.RazorファイルでR#6を使用していますか? – ventaur
これは単なる奇妙なことです。ある種のR#キャッシュ干渉があったに違いない。私はちょうどR#Intellisenseの有効化/無効化を続けていて、部分的に機能し始めました。それは変だった。 Model.SomePropertyへの参照はまだエラーとして表示されていましたので、私はthis.Model.SomePropertyに変更しました。これを取り出した。もう一度、すべてが今働くようです。上記の複数のコメントをおかけして申し訳ありません。私が行方不明だったあなたの提案は、R#がそれ自体をクリアしたら、そのトリックを済ませたようです。 – ventaur