Я новичок в MVC, поэтому решил начать новый проект и попробовать некоторые новые функции в MVC4. У меня есть два файла css в каталоге Content
, normalise_mini
и site.css
. Когда я использую следующий код:
Он принимает только мой файл site.css
, а не мой файл нормализации. У меня при запуске приложения есть следующее:
protected void Application_Start()
{
// Remove all other view engines except razor:
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine());
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
BundleTable.Bundles.RegisterTemplateBundles();
BundleTable.Bundles.EnableDefaultBundles();
}
Нужно ли мне создавать пакет для каждого файла css (как делает этот человек)? Или он должен просто автоматически найти все файлы css (что, как я ожидаю, будет поведением по умолчанию). Возможно, стоит отметить, что я начал этот проект как пустой веб-сайт на основе механизма просмотра Razor (который на самом деле вовсе не был пустым :/)
Заранее спасибо
Обновление
Согласно опубликованной ссылке, Мне нужно закомментировать строку, которая регистрирует пакеты шаблонов. Например:
protected void Application_Start()
{
// Remove all other view engines except razor:
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine());
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
//BundleTable.Bundles.RegisterTemplateBundles(); // This is not needed
BundleTable.Bundles.EnableDefaultBundles();
}
Теперь это работает. Я думаю, что две линии должны сосуществовать без каких-либо проблем. Я предполагаю, что это задумано, но разве это плохо?