Меньше файлов, не преобразованных в css при публикации проекта в ASP.NET

Моя проблема в том, что я не могу скомпилировать файлы .less в .css, используя dotless на рабочем сервере. Я установил пакет без точек с помощью Nuget в Visual Studio 2010. Он отлично работает локально. Не создается css-файл.

Когда я вижу источник представления, я вижу следующее в разделе заголовка страницы: -

<link href="/MyProjectFolder/Content/styles?v=" rel="stylesheet">

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

Может ли кто-нибудь помочь мне в решении этой проблемы.

Обновление 1: упоминается подход, с помощью которого я вызываю меньше файлов

Я использую объединение меньшего количества файлов, используя следующий код в файле BundleConfig.cs как: -

bundles.Add(new StyleBundle("~/Content/common").Include("~/Content/common.less"));

и на моей html-странице в разделе заголовка я называю это с помощью

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

В моем файле common.less также есть ссылка на два других файла, использующих импорт. Таким образом, файл common.less хотел бы: -

@import "variables.less";
@import url(http://fonts.googleapis.com/css?family=Roboto);

body{
 background-color: @body-bg;
}

..и так далее


person theark    schedule 28.10.2014    source источник
comment
Можете ли вы объяснить немного больше, как вы используете без точки. Вы ссылаетесь на файл меньшего размера непосредственно на странице? Или вы используете комплектацию? Если да, то как?   -  person Colin Bacon    schedule 28.10.2014
comment
Колин. Я использую пакетный подход для ссылки на файл less. Я обновил свой вопрос, чтобы показать код.   -  person theark    schedule 28.10.2014


Ответы (2)


Не похоже, что вы добавляете преобразователь пакета для компиляции файлов LESS.

См. документацию здесь в разделе "LESS, CoffeeScript, SCSS, Сасс Бандинг».

person Ben Foster    schedule 28.10.2014

Другой способ решить эту проблему — удалить зависимость от dotLess и использовать бесплатное расширение Visual Studio https://github.com/madskristensen/WebCompiler для предварительной компиляции less в css (с минификацией и без нее).

person Konard    schedule 13.01.2016