Моя проблема в том, что я не могу скомпилировать файлы .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;
}
..и так далее