今天在IIS中部署ASP.NET網站後,訪問網站報錯,提示信息為:未能載入文件或程式集XXX.dll或它的某一個依賴項,不是有效的Win32應用程式(異常來至HRESULT:0x800700C1)。通過錯誤提示信息進行分析,可知道這個組件為32位操作系統下的組件,而網站環境又是在64位操作系統下的應 ...
今天在IIS中部署ASP.NET網站後,訪問網站報錯,提示信息為:未能載入文件或程式集XXX.dll或它的某一個依賴項,不是有效的Win32應用程式(異常來至HRESULT:0x800700C1)。通過錯誤提示信息進行分析,可知道這個組件為32位操作系統下的組件,而網站環境又是在64位操作系統下的應用程式池中運行,因此拋出此異常,可在IIS的應用程式池中設置相容此32位組件。
(1)進入IIS伺服器管理界面,選擇左側菜單中的應用程式池,然後在右側的應用程式池中選中你網站使用的應用程式池,右鍵選擇高級設置,如下圖。
(2)在高級設置界面中,設置啟用32位應用程式項目為True,如下圖。
擴展閱讀:Windows Server 2012伺服器刪除IIS方法。
備註:此文章轉載自IIS報錯不是有效的Win32應用程式_IT技術小趣屋。