ASP.NET MVC 4 ScriptBundle возвращает пустой
В частности, я пытаюсь создать ScriptBundle в MVC 4 с уже уменьшенными сценариями и вернуть этот же Bundle независимо от того, находится проект в Debug или нет.
Мой веб-проект ссылается на пакет NuGet MVC Telerik Grid. В этом пакете Telerik предоставляет только минимизированные файлы JS. Код комплектации приведен ниже.
// telerik scripts
bundles.Add(new ScriptBundle("~/scripts/bundles/telerik").Include(
"~/Scripts/2012.1.214/telerik.common.min.js",
"~/Scripts/2012.1.214/telerik.textbox.min.js",
"~/Scripts/2012.1.214/telerik.calendar.min.js",
"~/Scripts/2012.1.214/telerik.datepicker.min.js",
"~/Scripts/2012.1.214/telerik.grid.min.js",
"~/Scripts/2012.1.214/telerik.grid.filtering.min.js"));
Другие ScriptBundles работают нормально, но когда мой проект пытается ссылаться на этот пакет, запрос выглядит так:scripts/bundles/telerik?v=
Ничего не возвращаю.
Если я установлюBundleTable.EnableOptimizations = true
затем он возвращает ScriptBundle и ссылается на конкретную версию, однако это решение неприемлемо.
Я не хочу насильно устанавливатьBundleTable.EnableOptimizations = true
, поскольку я хочу, чтобы все другие комплекты возвращали не минимизированные версии, когда это уместно.
У кого-нибудь есть подобный опыт, и если да, каково было решение?