Я пытаюсь минимизировать некоторые файлы с помощью BundleConfig , все выглядит нормально, проблема в том, что я пытаюсь использовать @Styles.Render и @ Scripts.Render , когда я использую эти рендеры в HTML, я получаю цикл ошибок и, конечно, страница не загружается, я думаю, что рендер не может найти виртуальный путь.
Итак, мой вопрос: что еще мне делать или чего мне не хватает в моей настройке HTML для распознавания файлов виртуальных пакетов?
Вот трассировка сообщения об ошибке в цикле, которая зацикливается бесконечно:
Возникло исключение: 'System.ArgumentException' в mscorlib.dllИсключение: System.Net.Sockets.SocketException в System.dllИсключение: System.IO.IOException в System.dllИсключение: System.Net.WebException в System.dllИсключение: System.Net.WebException в System.dllИсключение: System.Net.WebException в System.dllИсключение: System.Net.WebException в System.dllИсключение: System.Net.WebException в System.dllИсключение: System.Net.WebException в System.dllНить 0x3ee8 вышла с кодом 0 (0x0).
Это мои настройки на данный момент:
BundleConfig
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/js").Include(
"~/Assets/dist/js/app.js",
"~/Assets/dist/js/main.js"));
bundles.Add(new StyleBundle("~/Style/css").Include(
"~/Assets/dist/css/app.css",
"~/Assets/dist/css/main.css"));
// This is a test, I read that Bundle can be use instead of ScriptBundle/StyleBundle
// Didn't work
bundles.Add(new Bundle("~/Content/css").Include(
"~/Assets/dist/css/app.css",
"~/Assets/dist/css/main.css"));
// This is because I'm in DEBUG mode
BundleTable.EnableOptimizations = true;
}
Global.asax.cs
protected void Application_Start(object sender, EventArgs e)
{
. . .
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
base.cshtml
@using System.Web.Optimization;
. . .
@Styles.Render("~/Content/css")
. . .
@Scripts.Render("~/bundles/js")
Я также попытался сделать это в своем файле web.config, но я удалил его, так как это избыточная ссылка:
<add namespace="System.Web.Optimization"/>