Я добавляю LESS в существующее приложение веб-форм ASP.NET. Чтобы заставить работать intellisense, я решил настроить LessCssHttpHandler
для перехвата запросов файлов, оканчивающихся на .less.css
. Таким образом, Visual Studio по-прежнему считает, что мы имеем дело с файлом CSS. Я сделал это, добавив следующую строку в свой файл web.config:
<add type="dotless.Core.LessCssHttpHandler, dotless.Core"
validate="false" path="*.less.css" verb="*" />
Чтобы заставить это работать, мне пришлось настроить параметры IIS так, чтобы файлы .css
обрабатывались платформой ASP.NET. К сожалению, теперь мои существующие файлы .css
(которые не обрабатываются обработчиком HTTP без точек, поскольку они не заканчиваются на .less.css
) не возвращают никакого содержимого. Это имеет смысл, поскольку платформа ASP.NET на самом деле не знает, что делать, когда видит файл с таким расширением.
Есть ли какой-то базовый обработчик HTTP, который я могу настроить в дополнение к тому, который у меня есть выше, для обработки обычных файлов .css
? Что-то вроде:
<add verb="*" path="*.css" type="insert some base HTTP handler here that will simply return the contents of the file" />