首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

解決 Web 服務部署時 scriptResourceHandler 重複定義錯誤

     編輯:關於SqlServer

錯誤現象

在 Windows Server 2008 上發布 ASP.NET Web 服務時,瀏覽器回報 HTTP 500 錯誤,詳細訊息指出 web.config 中重複定義了 system.web.extensions/scripting/scriptResourceHandler 區段。

根因分析

ASP.NET 4.0 的機器層級組態檔 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config 已預先註冊該處理常式,應用程式目錄下的 web.config 再次宣告導致衝突。

解決方案

  1. 開啟專案根目錄下的 web.config
  2. 找到 <system.webServer> → <handlers> 區段
  3. 將 name="ScriptResourceHandler" 的 <add> 項目以註解標記包裹(<!-- -->)
  4. 儲存並重新整理網站,錯誤即可消除
錯誤畫面
圖 1:重複定義錯誤畫面
註解處理常式
圖 2:於 web.config 註解重複項目

注意: 註解時請確認大括號內容完整,避免誤刪其他必要設定。

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