Запуск моего приложения MVC4 в режиме отладки (так что никакая минификация css/scripts) не работает. Как только я запускаю без отладки (css/scripts minified), мои иконки Twitter-загрузки не отображаются. Другой поток здесь предложил использовать bundles.IgnoreList.Clear(). Но это не работает для меня. Мой BundleConfig.RegisterBundles(...) выглядит следующим образом:
public static void RegisterBundles(BundleCollection bundles)
{
bundles.IgnoreList.Clear();
// Some JavaScript bundles only
// ...
bundles.Add(new StyleBundle("~/bundles/maincss").Include(
"~/Content/bootstrap.css",
"~/Content/bootstrap-responsive.css",
"~/Content/my.css"));
}
}
Все пакеты были установлены с помощью Nuget (как я уже сказал, он отлично работает в режиме отладки). В папке "Мой контент" также содержатся мини-версии файлов bootstrap... css, но не мини-версия my.css. Значки глифов находятся в подпапке изображений.
My _Layout.cshtml выглядит так:
<head>
...
@Styles.Render("~/bundles/maincss")
</head>
Я должен добавить, что в режиме "non-debug" я имею в виду установку опции debug = "false" в файле Web.config:
<compilation debug="false" targetFramework="4.5" />
Кто-нибудь может понять, почему значки бутстрапа Twitter не отображаются в режиме "без отладки" ?
Спасибо Rob