Dom*_*nic 18 web-config httphandler httpmodule visual-studio
我正在使用Visual Studio 2010开发一个针对.NET Framework 4.0的ASP.NET MVC 2网站.
我的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>
Run Code Online (Sandbox Code Playgroud)
当我Build > Publish用来将网站放在我的本地IIS7实例上时,它的效果很好.
但是,当我使用时Debug > Start Debugging,HTTP处理程序和模块都不会在任何请求上执行.
奇怪的是,当我把处理器和模块<add />标签放回<system.web />下<httpHandlers />和<httpModules />,他们的工作.这似乎意味着开发Web服务器以经典模式运行.
我该如何解决?
Sky*_*ers 22
你没有.WebDev.WebServer.exe没有也不能支持集成管道.
因此,如果您的代码无法在两种环境中执行,则需要使用本地IIS进行开发.
基本上,system.web是配置webdev服务器和IIS5-6处理程序和模块的地方.system.webServer适用于IIS7处理程序和模块,如您所知.
参考:
WebDev.WebHost40(和以前的版本)中的每个请求都由HttpRuntime.ProcessRequest
(不支持集成管道模式)处理.这是WebHost.WebServer.dll(WebDev.WebServer.exe的核心)的所有三个版本中使用的方法
还有一些人因为管理这个项目而对Cassini/WebDev的内部运作非常熟悉.;-)
| 归档时间: |
|
| 查看次数: |
16600 次 |
| 最近记录: |