如果我在VS 2015中使用MVC 5模板创建解决方案 - 捆绑和缩小工作正常。
如果我使用带有 MVC 的文件夹和核心引用的空模板创建一个解决方案,捆绑和缩小将不起作用。
这些在 Razor 视图中不起作用:
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
(错误:名称"样式"在当前上下文中不存在)。
我尝试安装 nuget 包 - 但它没有帮助:
Install-Package Microsoft.AspNet.Web.Optimization
Google 中的任何引用似乎都适用于旧版本和上面的 nuget 包。
我应该如何将捆绑和缩小添加到没有它的项目中?是否有不同的 nuget 包或其他东西?
首先,您需要确保在 Web 项目中具有对System.Web.Optimization
的引用,因为这是静态类Styles
存在的地方。之后,您需要确保命名空间在您的视图中可用。为此,请编辑 Views
文件夹中的web.config
并添加命名空间
<system.web.webPages.razor>
<pages>
<namespaces>
....
<add namespace="System.Web.Optimization"/>
^^^^^^^^^^^^^^ add this line ^^^^^^^^^^^^^
</namespaces>
</pages>
</system.web.webPages.razor>