W projekcie .NET 4 MVC3 uruchamiam lokalny komputer na serwerze IIS6 (nie pytaj dlaczego). Ma odpowiednie mapowanie wieloznaczne w IIS do v4 aspnet_isapi.dll, a to samo dotyczy rozszerzenia .less.. Pliki bez plików są statycznie wyświetlane na serwerze IIS6 + .NET 4 MVC3
Program Web.config ma zdefiniowane następujące adresy URL: IIS6 i 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>
Surfowanie do /path/to/nonexisting.less
rzuca odpowiedni błąd, który pokazuje mi StackTrace że LessCssHttpHandler jest w akcji.
Surfowanie do /path/to/existingfileondisk.less
po prostu pobiera oryginalny plik less w niezmienionej formie. Wydaje mi się, że działa tutaj static static fileler, choć nie jestem pewien.
Czego mi brakuje (oprócz nowej maszyny;))?