Добавьте пакетирование в веб-формы 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, перед использованием функции связки.

Другие вопросы по тегам