El servidor web de desarrollo VS2010 no utiliza controladores / módulos HTTP en modo integrado
Estoy desarrollando un sitio web ASP.NET MVC 2, dirigido a .NET Framework 4.0, usando Visual Studio 2010.
Mi web.config contiene el siguiente 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>
Cuando usoBuild > Publish
poner el sitio web en mi instancia local de IIS7, funciona muy bien.
Sin embargo, cuando usoDebug > Start Debugging
, ni el controlador HTTP ni el módulo se ejecutan en ninguna solicitud.
Curiosamente, cuando puse el controlador y el módulo<add />
etiquetas de nuevo en<system.web />
debajo<httpHandlers />
y<httpModules />
, trabajan. Esto parece implicar que el servidor web de desarrollo se ejecuta en modo clásico.
¿Cómo puedo solucionar esto?