Добавьте пакетирование в веб-формы ASP .NET
У меня был веб-сайт.NET 4. Я переместил его в.NET 4.5.
Теперь я хочу знать, могу ли я использовать Bundles (для файлов js и css) в проекте Web Site (который был только что перенесен в 4.5.).
Является ли это возможным?
Если да - я считаю, что это должно быть сделано в global.asax (так как App_Start не существует в проекте веб-сайта). Но какие ссылки я должен добавить?
1 ответ
Вы должны включить эту библиотеку в свой 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, перед использованием функции связки.