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?

Respuestas a la pregunta(3)

Su respuesta a la pregunta