2009-07-22 90 views
0

MS Cassini開發Web服務器是一種很好的產品,它以類似於IIS7的方式執行Web請求。每個請求(靜態內容事件)都會毫無例外地經歷同一個.Net管道。所有自定義的HttpModule都可以處理任何請求。UltiDev Cassini和<system.webServer> web.config設置

但有時你不希望這些模塊執行某些內容(通常是靜態內容)。在這方面,MS卡西尼不會閱讀/遵守像IIS7那樣的web.config設置<system.webServer>。我對這些設置特別感興趣。

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

是否Web服務器UltiDev's Cassini(從MS卡西尼升級一個獨立的支付產品)讀取這些設置和執行的web.config中它告訴給?

回答

1

卡西尼的行爲不像IIS7,但像IIS6一樣。所以,你應該用<system.web>部分,而不是<system.webServer>

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

的原因,所有請求都通過ASP.NET管道,是因爲它是硬這樣做(如在IIS6上有通配符映射)

+0

MS卡西尼更像IIS6,但它似乎有IIS7的執行管道,因爲它對我來說似乎是。但是我正在談論UltiDev的Cassini,而不是微軟開發的網絡服務器a.k.a. cassini。 UltiDev的產品更加強化了AFAIK。我想知道這個產品在我的問題上更先進。 – 2009-09-10 06:14:37

0

我公司製作了一個名爲Neokernel Web Server的產品,該產品運行ASP.NET Web應用程序,但靜態內容不需要使用ASP.NET管道。這是一個商業產品,但免費的評估許可證是可用的。