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