IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁網(wǎng)絡(luò)編程.Net編程 → ASP.NET生成eurl.axd Http異常錯誤處理方法

ASP.NET生成eurl.axd Http異常錯誤處理方法

時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)

IIS6中同時啟用了ASP.NET 2.0 和 ASP.NET 4.0 后,網(wǎng)站程序可能會出現(xiàn)如下錯誤:" System.Web.HttpException: Path ‘//eurl.axd/‘ was not found. "

錯誤發(fā)生的原因是當(dāng)ASP.NET檢測到Web站點配置為使用ASP.NET 4.0,本地ASP.NET 4.0 的組件會傳遞一個不能擴展的 URL到ASP.NET的管理程序作進一步處理。但是,如果一個低于ASP.NET 4.0 的網(wǎng)站配置為使用ASP.NET 2.0,處理這樣不能擴展的 URL 時,URL的修改結(jié)果中會包含字符串"eurl.axd",修改后的URL會被發(fā)送到 ASP.NET 2.0應(yīng)用程序。

ASP.NET 2.0中是不能識別"eurl.axd"的。因此ASP.NET 2.0會嘗試查找一個文件名為"eurl.axd"的文件并執(zhí)行它。因為沒有這樣的文件,所以會請求失敗,Http異常并拋出帶有字符串"eurl.axd"的錯誤。

有三種方法可以解決這樣的問題:

1.如果網(wǎng)站程序不需要ASP.NET 4?.0 的支持,那么可以直接配置網(wǎng)站使用ASP.NET 2.0。

2.如果網(wǎng)站程序需要ASP.NET 4?.0的支持,就需要將該網(wǎng)站下使用ASP.NET 2.0的虛擬目錄移動到其他網(wǎng)站。

3.如果上面兩種方法都不適用于你的實際情況,那么就只能用這種方法了:

打開注冊表找到"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\ASP.NET\\4.0.30319.0",添加鍵值名為"EnableExtensionlessUrls" 類型為"DWORD"的鍵值,并設(shè)置值為"0"。然后在cmd中運行"IISRESET",重啟IIS以讀取注冊表修改后的內(nèi)容。注:此項修改就是關(guān)閉ASP.NET 4?.0對無擴展URL的處理,若將此項鍵值設(shè)為"1"則開啟。

關(guān)鍵詞標(biāo)簽:ASP.NET

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 誅仙3飛升任務(wù)怎么做-誅仙3飛升任務(wù)流程最新2022 誅仙3飛升任務(wù)怎么做-誅仙3飛升任務(wù)流程最新2022 鐘離圣遺物推薦-原神鐘離圣遺物詞條 鐘離圣遺物推薦-原神鐘離圣遺物詞條 解決方法:應(yīng)用程序“DEFAULT WEB SITE”中的服務(wù)器錯誤 解決方法:應(yīng)用程序“DEFAULT WEB SITE”中的服務(wù)器錯誤 使用aspnet_regiis.exe 重新注冊.NET Framework 使用aspnet_regiis.exe 重新注冊.NET Framework

相關(guān)下載

    人氣排行 誅仙3飛升任務(wù)怎么做-誅仙3飛升任務(wù)流程最新2022 asp.net表單提交方法GET\POST 在ASP.NET中如何判斷用戶IE瀏覽器的版本 Asp.net中messagebox的實現(xiàn)方法 Asp.net中的web.config配置 在ASP.NET MVC中實現(xiàn)大文件異步上傳 asp.net獲取URL和IP地址 FileUpload上傳多文件出現(xiàn)錯誤的解決方法