我最近在 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 的新实例