我的httphandler在IIS7(virutal目錄)中不起作用,但是使用cassini起作用。我的HttpHandler不能在IIS7中使用虛擬目錄,但是使用cassini呢?
它也用於我的Windows XP上的IIS工作。
這可能是什麼原因造成的?
嘗試訪問httphandler的頁面時出現404未找到錯誤。
我的httphandler在IIS7(virutal目錄)中不起作用,但是使用cassini起作用。我的HttpHandler不能在IIS7中使用虛擬目錄,但是使用cassini呢?
它也用於我的Windows XP上的IIS工作。
這可能是什麼原因造成的?
嘗試訪問httphandler的頁面時出現404未找到錯誤。
IIS7依賴於HttpHandlers的註冊位於與平常不同的位置。有一個在System.Web程序/ Web服務器/處理程序,你應該能夠註冊一個HttpHandler的部分,而不是標準的System.Web/HttpHandlers的
希望幫助
只有當您的應用程序池在「集成」模式下運行時纔是如此。 – David 2009-09-02 21:51:41
檢查網絡服務(或其應用程序池所運行的任何標識)是否可以讀取.ashx文件。
我有同樣的問題。我在web.config文件中註冊了一個axd文件。該網站在所有條件下呈現良好,唯一不起作用的是axd參考。
使用asp.net開發服務器(cassini)一切正常。
HTTP:/ /本地主機:5059 < - 工作正常
但是,如果我使用的機器上的IIS實例,我的機器上正確創建的虛擬目錄.. 。
HTTP:/ /本地主機/ APPNAME < - 不起作用。
站點呈現但調用axf失敗(404)。所以它不是不正確的註冊處理程序,權限問題或拼寫錯誤的URL。
另外,如果我將它部署到域名下的服務器上,作爲虛擬目錄,它也可以在那裏工作。
H T牛逼號碼://www.adomainname.com/appname < - 工作正常
唯一的問題是使用的是IIS,而不是卡西尼發展。
這個網站還有其他的東西像gif或者htm嗎? aspx頁面的工作? – AnthonyWJones 2009-08-20 17:14:39
嗯......上面看起來像一個奇怪的評論,他運行IIS 7,它(假設集成模式,我想)會自動檢測Web.config中的HttpHandlers,並且不要求它們映射到ASP.NET ISAPI手動IIS 6 – LorenVS 2009-08-20 17:24:12
也許你是拼寫錯誤的網址? :P – Thorarin 2009-08-20 17:35:07