Веб-сервер разработки VS2010 не использует встроенные HTTP-обработчики / модули
Я занимаюсь разработкой веб-сайта 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 />
, они работают. Кажется, это подразумевает, что веб-сервер разработки работает в классическом режиме.
Как это исправить?