問題描述:
將網(wǎng)站/WCF發(fā)布到IIS后運行報這個錯。
原因:
64位系統(tǒng)和32系統(tǒng)不匹配導致。
解決辦法:
方法一、注冊32位IIS(必須卸載64位IIS)
使用命令 X:WindowsMicrosoft.NETFramework64v4.0.30319aspnet_regiis -u 卸載64位IIS
使用命令 X:WindowsMicrosoft.NETFrameworkv4.0.30319aspnet_regiis -i 注冊32位IIS
X為系統(tǒng)盤符
方法二、64位啟用32應用程序兼容(推薦), 啟用方式見下圖
如果出現(xiàn):無法寫入 Temporary ASP.NET Files 錯誤,解決辦法 先檢查X:WindowsMicrosoft.NETFramework64v4.0.30319目錄是否存在Temporary ASP.NET Files,如不存在新建一個,然后將這個文件夾的讀寫權限給用戶IIS用戶。