понедельник, 17 сентября 2012 г.

Как настроить .LESS на IIS6

И хотя эта тема по названию вроде бы не относится к Composite C1 CMS, ее следует осветить, так как она все-таки затрагивает последние изменения в Стартовых Сайтах.

Напомню, что недавно у Стартовых Сайтов появилась возможность смены "скинов", и они поддерживают 4 "скина" по умолчанию.

Поддержка скинов реализована при помощи технологии .LESS (для этого используется пакет расширения Composite.Web.Css.Less).

А если у вас сайт запущен на IIS6 или на IIS в классическом режиме, то без дополнительных настроек .LESS работать не будет и сайт будет отображаться вообще без стилей.

Чтобы настроить .LESS на IIS6:
  1. В IIS Manager, вызовите "Свойства" вашего сайта и на вкладке Home Directory, нажмите кнопку Configuration.
  2. В списке Application extensions list, нажмите Add и заполните поля таким образом:
  3. Executable: укажите путь к ASP.NET DLL  - по умолчанию: c:\windows\microsoft.net\framework\v4.0.30319\aspnet_isapi.dll
  4. Extension: .less
  5. Снимите флажок в опции Verify that file exist.
  6. OK, OK, OK, чтобы сохранить изменения.
Теперь добавьте тип MIME в свойствах сайта:
  1. На вкладке  HTTP Headers, нажмите MIME Types.
  2. Нажмите New и заполните поля таким образом:
  3. Extension: .less
  4. MIME type: text/css
  5. OK, OK, OK, чтобы сохранить изменения. 
И еще убедитесь, что в  Web.config вашего сайта есть такая настройка в разделе <system.web>:

<system.web>
  <httpHandlers>
    <add type="dotless.Core.LessCssHttpHandler, dotless.Core" path="*.LESS" verb="*" />
  </httpHandlers>
</system.web>

(Написано по мотивам этого сообщения на форуме Styles, header, and graphics not showing on new composite sites: IIS6 + dotLESS и обновленной документации по пакету Less CSS)


Читайте также:

Комментариев нет:

Отправить комментарий