2013-05-20 3 views
1

Я пытаюсь изменить набор CSS в классе BundleConfig, но по какой-то причине файл font-awesome.min.css никогда не отправляется в браузер, отправляется только site.css.Связки в MVC4 работают некорректно

Вот как я включаю сверток внутри моего макета

@Styles.Render("~/Content/css") 

А вот как я определяю его

bundles.Add(new StyleBundle("~/Content/css").Include(
    "~/Content/site.css", 
    "~/Content/font-awesome.min.css" 
    )); 

Обратите внимание, что файл им добавления находится в том же месте, site.css в папке Content. Также: site.css включен только в этот пакет, а не где-то еще во всем проекте

+0

Что представляет собой результат этого в источнике страницы? –

+0

Единственная рассылаемая таблица стилей - 'site.css', которая точно такая же, как в источнике (т. Е. Не изменена или изменена). – Chris

ответ

2

Я подозреваю, что это связано с тем, что ваш файл css имеет «.min» в имени и вы работаете в режиме отладки. Попробуйте переименовать его или включить в список игнорирования пакета.

Примечание: Если у вас есть версия «.min» и используйте ее во время разработки после переключения на выпуск, двигатель будет использовать версию .min.

Если вы используете во время разработки:

bundles.Add(new StyleBundle("~/Content/css").Include(
    "~/Content/site.css", 
    "~/Content/font-awesome.css" 
)); 

При переключении Отпустить минификация двигатель будет искать соответствующие .min файлы и использовать их соответствующим образом, в противном случае он будет Минимизировать их для вас.