UltiDev Cassini和<system.webserver> web.config设置</system.webserver>

时间:2009-07-22 23:52:40

标签: configuration web-config webserver cassini ultidev

MS Cassini开发Web服务器是一个很好的产品,它以与IIS7类似的方式执行Web请求。每个请求(静态内容的事件)都会毫无例外地通过相同的.Net管道。所有自定义HttpModule都可以处理任何请求。

但有时您不希望这些模块针对某些内容(最常见的是静态内容)执行。在这方面,MS Cassini不会像IIS7那样读取/遵守<system.webServer> web.config设置。我对这些设置特别感兴趣。

<system.webServer>
    ...
    <handlers />
    <modules />
</syste.webServer>

UltiDev's Cassini(从MS Cassini升级的单独应付产品)Web服务器是否读取这些设置并按web.config告诉它执行?

2 个答案:

答案 0 :(得分:1)

Cassini的行为与IIS7不同,但与IIS6类似。因此,您应该使用<system.web>部分而不是<system.webServer>

<system.web>
    ...
    <httpHandlers />
    <httpModules />
</system.web>

所有请求都通过ASP.NET管道的原因是因为它是硬连线的(就像在IIS6中使用通配符映射一样)

答案 1 :(得分:0)

我的公司制作了一个名为Neokernel Web Server的产品,它运行ASP.NET Web应用程序,但静态内容是在不使用ASP.NET管道的情况下提供的。它是商业产品,但可以获得免费评估许可证。