首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

虛擬主機部署 ASP.NET 2.0 導航控制項失效解決:WebResource.axd 處理器映射與 .axd 副檔名對應

     編輯:關於ASP.NET

虛擬主機部署時 TreeView、Menu 等導航控制項樣式/行為異常,根因通常是 WebResource.axd 資源無法正確服務。

排查與解決步驟

1. 確認 web.config 註冊 AssemblyResourceLoader

<httpHandlers>
  <add path="WebResource.axd" verb="GET" 
       type="System.Web.Handlers.AssemblyResourceLoader" validate="True" />
</httpHandlers>

2. 確認 IIS 副檔名對應(關鍵)

若步驟 1 已完成仍失效,通常是 IIS 未將 .axd 對應至 aspnet_isapi.dll。

  • 可執行檔:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
  • 副檔名:.axd
  • 動詞限制:GET, HEAD, POST, DEBUG
  • 取消勾選:「確認檔案是否存在」

需聯繫虛擬主機商協助設定 IIS 對應,完成後導航控制項即可正常載入 JavaScript 與 CSS 資源。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved