2015-04-21 3 views
1

У меня был .NET 4 веб-сайт. Я переместил его в .NET 4.5.Добавить связывание в веб-формы ASP .NET

Теперь я хочу знать, могу ли я использовать Bundles (для js и css-файлов) в проекте WebSite (который был просто перенесен на 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 с использованием функции связки.

+0

'<% # Optimization.Scripts.Render (" ~/bundle/js ")%>' не работал для меня, мне пришлось использовать '<% = Optimization.Scripts.Render (" ~/bundle/JS ")%>' – kaiyaq