2010-08-12 24 views
0

有沒有辦法覆蓋IIS並告訴它總是讓處理程序處理請求?此刻,如果「路徑」是根目錄中的現有文件夾,url是「http://domain.com/path」,並且文件夾中沒有「默認」文檔,則IIS將返回403,即使該路徑在我的自定義處理程序中定義。我想不出除了使用重定向(或內容)在文件夾中保留default.aspx以外的任何其他內容。如果物理路徑對應於url,IIS會返回403.14錯誤

回答

1

啊,在找到無關的東西時偶然找到了答案。 RouteCollection對象具有一個屬性RouteExistingFiles,該屬性默認爲false,但如果顯式設置爲true,則會顯示所需的行爲。

不幸的是,這也意味着所有文件都需要路由,包括css和圖像,所以需要額外處理。