asp.net Http異常eurl.axd出錯信息解決方法
更新時間:2011年08月17日 14:44:05 作者:
在IIS6中同時啟用了ASP.NET 2.0 和 ASP.NET 4.0 后,網站程序可能會出現如下錯誤:“ System.Web.HttpException: Path ‘//eurl.axd/‘ was not found. ”
錯誤發(fā)生的原因是當ASP.NET檢測到Web站點配置為使用ASP.NET 4.0,本地ASP.NET 4.0 的組件會傳遞一個不能擴展的 URL到ASP.NET的管理程序作進一步處理。但是,如果一個低于ASP.NET 4.0 的網站配置為使用ASP.NET 2.0,處理這樣不能擴展的 URL 時,URL的修改結果中會包含字符串“eurl.axd”,修改后的URL會被發(fā)送到 ASP.NET 2.0應用程序。
ASP.NET 2.0中是不能識別“eurl.axd”的。因此ASP.NET 2.0會嘗試查找一個文件名為“eurl.axd”的文件并執(zhí)行它。因為沒有這樣的文件,所以會請求失敗,Http異常并拋出帶有字符串“eurl.axd”的錯誤。
有三種方法可以解決這樣的問題:
1.如果網站程序不需要ASP.NET 4.0 的支持,那么可以直接配置網站使用ASP.NET 2.0。
2.如果網站程序需要ASP.NET 4.0的支持,就需要將該網站下使用ASP.NET 2.0的虛擬目錄移動到其他網站。
3.如果上面兩種方法都不適用于你的實際情況,那么就只能用這種方法了:
打開注冊表找到“HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\ASP.NET\\4.0.30319.0”,添加鍵值名為“EnableExtensionlessUrls” 類型為“DWORD”的鍵值,并設置值為“0”。然后在cmd中運行“IISRESET”,重啟IIS以讀取注冊表修改后的內容。注:此項修改就是關閉ASP.NET 4.0對無擴展URL的處理,若將此項鍵值設為“1”則開啟。
ASP.NET 2.0中是不能識別“eurl.axd”的。因此ASP.NET 2.0會嘗試查找一個文件名為“eurl.axd”的文件并執(zhí)行它。因為沒有這樣的文件,所以會請求失敗,Http異常并拋出帶有字符串“eurl.axd”的錯誤。
有三種方法可以解決這樣的問題:
1.如果網站程序不需要ASP.NET 4.0 的支持,那么可以直接配置網站使用ASP.NET 2.0。
2.如果網站程序需要ASP.NET 4.0的支持,就需要將該網站下使用ASP.NET 2.0的虛擬目錄移動到其他網站。
3.如果上面兩種方法都不適用于你的實際情況,那么就只能用這種方法了:
打開注冊表找到“HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\ASP.NET\\4.0.30319.0”,添加鍵值名為“EnableExtensionlessUrls” 類型為“DWORD”的鍵值,并設置值為“0”。然后在cmd中運行“IISRESET”,重啟IIS以讀取注冊表修改后的內容。注:此項修改就是關閉ASP.NET 4.0對無擴展URL的處理,若將此項鍵值設為“1”則開啟。
您可能感興趣的文章:
- asp.net服務器上幾種常見異常的解決方案.
- 在 .NET Framework 2.0 中未處理的異常導致基于 ASP.NET 的應用程序意外退出
- ASP.NET生成eurl.axd Http異常錯誤的處理方法
- Asp.net Mvc 身份驗證、異常處理、權限驗證(攔截器)實現代碼
- ASP.NET mvc異常處理的方法示例介紹
- asp.net 錯誤:0x8007000B 異常的解決方法
- asp.net開發(fā)中常見公共捕獲異常方式總結(附源碼)
- ASP.NET MVC異常處理模塊詳解
- 在ASP.NET 2.0中操作數據之十八:在ASP.NET頁面中處理BLL/DAL層的異常
- 在ASP.NET 2.0中操作數據之三十八:處理BLL和DAL的異常
相關文章
先裝了FRAMEWORK,后裝IIS導致asp.net頁面無法訪問的解決方法
如果先裝了FRAMEWORK,后裝IIS。有可能沒有在IIS中注冊,就會導致在頁面中無法訪問的情況2012-01-01在Apache環(huán)境下成功的運行ASP.NET的注意事項
在Apache環(huán)境下成功的運行ASP.NET的注意事項...2007-08-08asp.net中倒計時自動跳轉頁面的實現方法(使用javascript)
本篇文章介紹了,asp.net中倒計時自動跳轉頁面的實現方法(使用javascript)。需要的朋友參考下2013-05-05ASP.NET Core單文件和多文件上傳并保存到服務端的方法
這篇文章主要介紹了ASP.NET Core單文件和多文件上傳并保存到服務端的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-04-04