【问题标题】:Razor references not resolved in MVC 5 views Visual Studio 2015 Enterprise在 MVC 5 视图 Visual Studio 2015 Enterprise 中未解决剃刀引用
【发布时间】:2016-06-30 04:14:33
【问题描述】:

我目前的开发环境:

  • Windows 7 企业版
  • Visual Studio 2015 企业更新 2
  • Resharper Ultimate 2016.1.2

项目配置:

  • C# .Net 4.5
  • MVC 5

我浏览了几个线程,例如ViewBag does not exist in the current context - Visual studio 2015的博客

但是我的 *.cshtml 页面显示了一些与 Razor 相关的错误

我有

  • 清理了componentModelCache@C:\Users\your.name.here\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache
  • 更新了 Views\web.config System.Web.Mvc, Version=5.2.2.0
  • 以及通过论坛和博客提供的所有可能的配置更新

还是没有结果。但是当我创建一个全新的项目时,不会出现此错误。有什么线索吗?

仅供参考,无论是否出错,解决方案的构建和运行都没有任何戏剧性。

【问题讨论】:

    标签: c# asp.net-mvc razor visual-studio-2015 asp.net-mvc-5


    【解决方案1】:

    检查您的~/Views/web.config 以了解以下设置。

    <configuration>
      <system.web.webPages.razor>
        <pages pageBaseType="System.Web.Mvc.WebViewPage">
          ...
        </pages>
      </system.web.webPages.razor>
    </configuration>
    

    这是 Visual Studio 识别剃刀视图中的类型所必需的。

    还有,

    一个。从解决方案中卸载并重新加载项目

    b.清洁溶液

    c。退出Visual Studio,删除项目文件夹中的.user文件。

    d。再次打开解决方案并构建

    【讨论】:

    • 谢谢@ahsan 我必须做的额外更新是在~/web.config 更新下面的部分&lt;appSettings&gt; &lt;add key="webpages:Version" value="3.0.0.0" /&gt; ... &lt;/appSettings&gt;
    猜你喜欢
    • 2011-03-16
    • 2016-07-12
    • 2021-10-28
    • 1970-01-01
    • 1970-01-01
    • 2012-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多