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