Я создаю приложение веб-форм asp.net и пытаюсь минимизировать мои js + css-файлы. Я использую следующие рекомендации: http://blogs.msdn.com/b/rickandy/archive/2012/08/14/adding-bundling-and-minification-to-web-forms.aspx.minification не сгенерировал уменьшенную версию
Мое веб-приложение предназначалось для .net 4.0, но я изменил это на .net 4.5. Когда я смотрю на хромированной developertoolssection на вкладке Источников и я смотрю под пучками он не выглядит, как это было сгенерировано:
jquery?v=
Я добавил класс BundleConfig:
public class BundleConfig
{
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/jscripts/jquery-{version}.js"));
BundleTable.EnableOptimizations = true;
}
}
В папке jscripts я получил мои JS файлы среди них: Jquery-1.8.0.min.js В MasterPage домашней страницы у меня есть:
<asp:PlaceHolder ID="PlaceHolder1" runat="server">
<%: Scripts.Render("~/bundles/jquery") %>
</asp:PlaceHolder>
В Masterpage behindcode OnInit-е vent У меня есть:
BundleConfig.RegisterBundles(BundleTable.Bundles);
Когда я отлаживаю приложение, он попадает в renderstatement. Может быть, мне нужно зарегистрировать пакеты в другом классе?
Не уверен, что это тот случай, когда используется в веб-формах, но в MVC при отладке (или более точечная компиляция в режиме отладки), поставщик свяжется с не-минифицированной версией, попробует переключиться в режим деблокирования и снова запустится. –
У вас есть как минимализированные, так и полные версии скрипта, доступные в вашем каталоге jscripts? – pwdst
Решена ли ваша проблема? – pwdst