I am developing an ASP.NET MVC 2 web site, targeted for .NET Framework 4.0, using Visual Studio 2010.
My web.config contains the following code:
<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>
When I use Build > Publish
to put the web site on my local IIS7 instance, it works great.
However, when I use Debug > Start Debugging
, neither the HTTP handler nor module are executed on any requests.
Strangely enough, when I put the handler and module <add />
tags back into <system.web />
under <httpHandlers />
and <httpModules />
, they work. This seems to imply that the development web server is running in classic mode.
How do I fix this?