安装 MVC 4 后,Razor 视图中没有智能感知 - 尝试了各种解决方案



我最近在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\

相关内容