最近、VS2010 に MVC 4 をインストールしましたが、ときどきインテリセンスが失われているようです。先日、MVC 4 を再度インストールしようとしましたが、まだ元に戻すことができません。これは、私のプロジェクトの現在の Web.config です。
<appSettings>
<add key="webpages:Version" value="2.0.0.0" /> //I've also tried setting it to 1.0.0.0
<add key="webpages:Enabled" value="false" />
<add key="PreserveLoginUrl" value="true" />
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
</appSettings>
これは、Views フォルダーの下にある Web.config です。
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Optimization"/>
<add namespace="System.Web.Routing" />
</namespaces>
</pages>
</system.web.webPages.razor>
試した解決策:
- MVC 4 の再インストール
<add key="webpages:Version" value="2.0.0.0" />
に変更<add key="webpages:Version" value="1.0.0.0" />
<add key="webpages:Version" value="1.0.0.0" />
に戻す<add key="webpages:Version" value="2.0.0.0" />
- 上記の設定を変更した後、VS の新しいインスタンスを再起動する