轉載:https://www.php.cn/link/cdf8cce6a4faee958d05df52054add74
本文主要匯總了在使用iis發布網站過程中遇到的各種錯誤,并提供了經實踐驗證的解決方案。如果您在使用IIS發布網站時也遇到了問題,歡迎在評論區提出。
(1.)http錯誤500.21 – 內部服務器錯誤處理程序”WebServiceHandlerFactory-Integrated”在其模塊列表中包含一個錯誤模塊”ManagedPipeLineHandler”可能的原因: 由于先安裝了.NetFramework 4.0,后安裝了IIS 7.5,導致此問題。
解決方案: 執行命令 “cd C:Windowsmicrosoft.NETFrameworkv4.0.30319″,進入到 “C:WindowsMicrosoft.NETFrameworkv4.0.30319” 目錄,然后執行命令”aspnet_regiis.exe -i”,注冊”aspnet_regiis“。稍等片刻,aspnet_regiis注冊成功,問題即可解決。
(2.)未能加載文件或程序集”XXX.XX”或它的某一個依賴項。嘗試加載格式不正確的程序。可能的原因: 操作系統為64位,但發布的程序引用了一些32位的dll,導致兼容性問題。
解決方案(一):如果使用的是64位機器,請在IIS中——>應用程序池——>高級設置——>啟用32位應用程序:設置為true。