2009-04-30 56 views
1

我正在建立一個網站引用一個包含幾個js腳本作爲嵌入資源的組件,一些控件使用這些腳本和一個知道如何檢索這些腳本的'HttpResourcesHandler'嵌入式腳本,當問他們。如何用我自己的HttpHandler搶先IIS StaticFileHandler

在web.config中我在讀取

<add verb="*" 
    path="/embedded/controlscripts/*" 
    validate="false" 
    type="CWeb.Controls.Web.HttpResourcesHandler, CWeb.Controls.EditBox" /> 

這種控制ADN網站工作與Visual Studio的Web開發服務器進行調試時,精絕的部分中的條目,但如果我那麼網站切換到在IIS下運行(第7版 - 我正在運行Vista,並且使用IIS 5或6調試站點似乎沒有問題),控件不能再訪問腳本。我得到一個HTTP 404.0錯誤屏幕,指示StaticFileHandler找不到該文件。我知道 - 它是嵌入式的。

因此,StaticFileHandler似乎是在我自己之前獲取腳本的請求並返回404。我如何告訴IIS使用自己的資源處理程序來處理embedded/controlscripts目錄而不是staticfilehandler?順便說一句,我在經典模式下運行網站。

回答