本文主要收集IIS在釋出站點過程中遇到的錯誤,並提供解決辦法。並親測可行。如果您也在使用IIS釋出站點的過程中遇到了一些問題,歡迎留言提問。
(1.)
HTTP錯誤500.21-Internal Server Error
處理程式"WebServiceHandlerFactory-Integrated"在其模組列表中有一個錯誤模組"ManagedPipeLineHandler"
可能的原因: 由於先安裝.NetFramework 4.0,後安裝IIS 7.5所致。
解決方案: 執行命令 "cd C:\Windows\Microsoft.NET\Framework\v4.0.30319",進入到 "C:\Windows\Microsoft.NET\Framework\v4.0.30319" 目錄
然後執行命令"aspnet_regiis.exe -i",註冊"aspnet_regiis",稍等片刻,aspnet_regiis成功。問題即解決。
(2.)
未能載入檔案或程式集"XXX.XX"或它的某一個依賴項。試圖載入格式不正確的程式。
可能的原因: 作業系統是64位的,但釋出的程式引用了一些32位的dll,所以出現了相容性的問題。
解決方案(一):如果是64位機器,IIS——>應用程式池——>高階設定——>啟用32位應用程式 :true。
解決方案(二):修改專案屬性——>生成——>目標平臺(比如,X86\X64)。
(3.)
待續