【发布时间】:2015-04-21 18:42:36
【问题描述】:
我有 .NET 4 网站。 我将其移至 .NET 4.5。
现在我想知道是否可以在 WebSite 项目(刚刚迁移到 4.5)中使用 Bundles(用于 js 和 css 文件)。
有可能吗?
如果是 - 我认为应该在 global.asax 中完成(因为 App_Start 在网站项目中不存在)。但是我应该添加哪些参考资料?
【问题讨论】:
标签: c# asp.net asp.net-bundling
我有 .NET 4 网站。 我将其移至 .NET 4.5。
现在我想知道是否可以在 WebSite 项目(刚刚迁移到 4.5)中使用 Bundles(用于 js 和 css 文件)。
有可能吗?
如果是 - 我认为应该在 global.asax 中完成(因为 App_Start 在网站项目中不存在)。但是我应该添加哪些参考资料?
【问题讨论】:
标签: c# asp.net asp.net-bundling
你需要在你的 Global.asax 中包含这个库
Imports System.Web.Optimization
在您的 Application_Start 事件中添加如下内容:
BundleTable.EnableOptimizations = True
BundleTable.Bundles.Add(New ScriptBundle("~/bundle/js").Include("~/jquery.min.js")
BundleTable.Bundles.Add(New StyleBundle("~/bundle/css").Include("~/styles.css")
在您的 MasteFiler 中添加到标题部分:
<%# Optimization.Scripts.Render("~/bundle/js")%>
<%# Optimization.Styles.Render("~/bundle/css")%>
在使用捆绑功能之前,不要忘记删除添加 CSS 和 JS 的旧标记。
【讨论】:
<%# Optimization.Scripts.Render("~/bundle/js")%> 对我不起作用,我不得不使用<%= Optimization.Scripts.Render("~/bundle/js")%>