我最近在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>
这是我的视图文件夹下的 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 的新实例
删除除 11.0 文件夹以外的任何内容,它应该可以解决它。%AppData%\Roaming\Microsoft\VisualStudio\