O servidor da web de desenvolvimento do VS2010 não usa manipuladores / módulos HTTP de modo integrado
Estou desenvolvendo um site ASP.NET MVC 2, direcionado para o .NET Framework 4.0, usando o Visual Studio 2010.
Meu web.config contém o seguinte código:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
<add name="XhtmlModule" type="DomenicDenicola.Website.XhtmlModule" />
</modules>
<handlers>
<add name="DotLess" type="dotless.Core.LessCssHttpHandler,dotless.Core" path="*.less" verb="*" />
</handlers>
</system.webServer>
Quando eu usoBuild > Publish
para colocar o site na minha instância local do IIS7, ele funciona muito bem.
No entanto, quando eu usoDebug > Start Debugging
, nem o manipulador HTTP nem o módulo são executados em nenhuma solicitação.
Curiosamente, quando eu coloco o manipulador e o módulo<add />
tags de volta para<system.web />
sob<httpHandlers />
e<httpModules />
, eles trabalham. Isso parece implicar que o servidor da web de desenvolvimento esteja sendo executado no modo clássico.
Como faço para corrigir isso?