Я разрабатываю веб-сайт ASP.NET MVC 2, предназначенный для .NET Framework 4.0, с использованием Visual Studio 2010.
My 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 />
, они работают. Это означает, что веб-сервер разработки работает в классическом режиме.
Как это исправить?