我已經瞭解了足夠研究這個問題來推測,這是唯一可能使用通配符映射「ASPNET_ISAPI.DLL」所有*文件擴展名。我也讀過這也不被推薦,但我沒有找到任何其他方式來獲得任何擴展HttpModule。如何獲得一個HTTP模塊,以火爲*使用IIS6
我之所以不能簡單地做這種方式是發生在「.asp的」擴展故障。當嘗試訪問ASP文件時,即使ASP文件只有純HTML,或者根本沒有內容,我也會收到「這種類型的頁面未提供」消息。
有沒有辦法告訴.NET不嘗試處理的ASP文件的內容,並只啓動HTTP模塊?
也許我即使在這裏下去走錯路線...我只是想的.NET代碼塊來執行隨時隨地HTTP請求作出一定的目錄,無論文件擴展名,然後處理請求一般。
任何人有任何想法?
感謝您的建議 - 我沒有想到這一點,很可能會在什麼地方下了線遇到了這個錯誤。不幸的是,錯誤不是來自IIS--它來自.NET。 – Brian 2011-03-15 23:10:49
該錯誤也非常有意義 - 我瞭解.NET無法解析ASP文件。 ASP文件由完全不同的DLL處理。我似乎無法找到一種方法讓IIS執行某些.NET代碼,然後正常處理請求,無論是通過ASP還是其他方式。 – Brian 2011-03-15 23:12:21
啊,對不起......錯過了「......然後正常處理請求」。我不認爲這在IIS6中是可行的,您將不得不使用IIS 7或7.5,它可以選擇爲所有請求運行託管代碼。在IIS6中,只有連接運行在每個請求上的代碼才能使用用C++編寫的ISAPI篩選器 – 2011-03-17 12:04:35