【问题标题】:Cshtml Unable to Resolve ReferenceCshtml 无法解析引用
【发布时间】:2012-04-19 04:34:21
【问题描述】:

我正在将 Microsoft.Web.Optimization 添加到 MVC 4 Beta 项目中。

我的_Layout.cshtml:

<script src="@Microsoft.Web.Optimization.BundleTable.Bundles.ResolveBundleUrl("~/Scripts/Framework/js", true)"></script>

抱怨

错误 1 ​​命名空间“Microsoft.Web”中不存在类型或命名空间名称“优化”(您是否缺少程序集引用?)

但是,项目中的任何 .cs 文件都可以解析该类型(例如,控制器)。

我需要做些什么来通知 .cshtml 页面有关新添加的引用吗?

【问题讨论】:

    标签: asp.net-mvc-4


    【解决方案1】:

    原来 NuGet 向我提供了旧版本 0.1。我不确定为什么会导致此问题,但删除该引用并通过 NuGet 添加 1.0.0-Pre 解决了该问题

    http://www.nuget.org/packages/Microsoft.Web.Optimization

    请注意,在此版本中,命名空间已更改为 System.Web.Optimization

    【讨论】:

    • 改用“Install-Package Microsoft.AspNet.Web.Optimization”
    【解决方案2】:

    我突然开始收到这个错误,重启 IIS 的常用技巧不起作用,但重启 Visual Studio 就可以了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-07
      相关资源
      最近更新 更多