В проекте .NET 4 MVC3 я использую локальную машину на IIS6 (не спрашивайте, почему). Он имеет правильное сопоставление подстановочных знаков в IIS для v4 aspnet_isapi.dll, и то же самое касается расширения .less.
В Web.config определены эти обработчики http IIS6 и IIS7.
<system.web>
<httpHandlers>
<add type="dotless.Core.LessCssHttpHandler,dotless.Core" validate="false" path="*.less" verb="*" />
</httpHandlers>
</system.web>
<system.webServer>
<handlers>
<add name="less" type="dotless.Core.LessCssHttpHandler,dotless.Core" path="*.less" verb="*" />
</handlers>
</system.webServer>
При переходе к /path/to/nonexisting.less
выдается правильная ошибка, которая показывает мне трассировку стека, в которой находится LessCssHttpHandler.
Переход на /path/to/existingfileondisk.less
просто загружает оригинальный файл меньше как есть. Мне кажется, что здесь есть действующий обработчик статического файла, хотя я не уверен.
Чего мне не хватает (кроме новой машины;))?