Обслуживание пользовательских файлов HttpHandler с помощью Cassini в Visual Studio 2010 - PullRequest
1 голос
/ 06 декабря 2009

Просто поиграемся с нашей Less HttpHandler для предварительной обработки CSS с использованием Visual Studio 2010 и ASP.NETMVC 2, и я не могу обслуживать тип файла .Less так, как мне хотелось бы.

Я добавил секцию обработчика в web.config, и это все, что ранее требовалось для VS 2008 при использовании Cassini:

<httpHandlers>
  <add type="dotless.Core.LessCssHttpHandler,dotless.Core" validate="false" path="*.Less" verb="*"/>
</httpHandlers>

С VS2010 файл обслуживается как обычный текст. Требуется ли дополнительная информация в рамках MVC или в Cassini с 2010 года?

Редактировать:

Мне все равно, что я все равно могу найти файлы Less с VS2010 (я знаю о шаблоне T4). Я пытаюсь выяснить, почему не удается обслуживать HttpHandler.

Ответы [ 2 ]

0 голосов
/ 07 декабря 2009

Ваш Http Handler даже вызывается? У меня нет особого опыта работы с IIS7, но я знаю, что только некоторые типы файлов / запросов направляются в конвейер ASP.NET (например, .aspx и .ascx).

Если веб-сервер не настроен на отправку запросов .less на asp.net, то ваш обработчик http .net не сможет его увидеть.

Я предполагаю, что обработчик HTTP, на который вы ссылаетесь, является написанным вами .net, но он подходит для любого обработчика.

0 голосов
/ 07 декабря 2009

Может быть, это то, что вам нужно?

T4CSS: шаблон T4 для .Less CSS с компрессией

Эффективно генерирует минимизированные CSS-файлы для каждого .less файла. Это должно дать вам преимущества .less, наряду с их преобразованием в обычные CSS-файлы!

...