IIS 執行ASPX時出現 HTTP 500 錯誤解決方法

IIS 執行ASPX時出現 HTTP 500 錯誤解決方法

參考:http://blog.raienet.com/384

IIS 開啟 Html 沒問題,開啟 ASP 時卻回覆 HTTP 500 內部錯誤

我的電腦按右鍵 > 管理 > 事件檢視器 > 系統 > 可看見 W3SVC 的警告
伺服器無法載入應用程式 '/LM/W3SVC/1/ROOT'。錯誤為 '類別未登錄
解決方法

1. 確定 DTC 服務有啟動

我的電腦按右鍵 > 管理 > 服務及應用程式 > 服務 > Distributed Transaction Coordinator
將此服務啟動,並將啟動類型設為自動
若無法順利啟動,則依以下步驟:
開始 > 執行 > 輸入 msdtc -resetlog > 確定 > 重開機
重開機後,DTC服務即可順利啟動

2. 登錄相關文件
開始 > 執行 > 輸入 cmd > 確定
在 DOS 視窗輸入 > cd\windows\system32\inetsrv
在 DOS 視窗輸入 > rundll32 wamreg.dll, CreateIISPackage  (請注意大小寫)
在 DOS 視窗輸入 > regsvr32 asptxn.dll

3. 重新啟動 IIS