Я занимаюсь разработкой веб-сайта ASP.NET MVC 2, предназначенного для .NET Framework 4.0, с использованием Visual Studio 2010.
Мой web.config содержит следующий код:
<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>
Когда я использую Build > Publish
для размещения веб-сайта на своем локальном экземпляре IIS7, он прекрасно работает.
Однако, когда я использую Debug > Start Debugging
, ни обработчик HTTP, ни модуль не выполняются ни для каких запросов.
Как ни странно, когда я помещаю обработчик и теги <add />
модуля обратно в <system.web />
в <httpHandlers />
и <httpModules />
, они работают. Кажется, это означает, что веб-сервер разработки работает в классическом режиме.
Как мне это исправить?