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

Как это исправить?

Ответы на вопрос(3)

Ваш ответ на вопрос