Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 服務器技術 >> Web服務器 >> 64位win2008下IIS未開啟32位支持導致DLL無法加載問題

64位win2008下IIS未開啟32位支持導致DLL無法加載問題

日期:2017/1/21 9:29:26      編輯:Web服務器

部署一個WEB項目,在本機、本地服務器都沒有問題,但部署到遠程服務器以後,提示有個DLL無法加載:

Server Error in '/' Application.

 

首先肯定的是,系統聲稱無法加載的DLL千真萬確存在

 

其次從本機、本地服務器都沒有問題推測,似乎最有可能的原因是該遠程服務器的環境有問題。但是,遠程服務器是裝了.NET4.5.2的,並且跑其他WEB項目都沒問題。WEB項目所對應的應用程序池也是4.0,排除選了2.0的原因。

 

後來該WEB項目的開發者在IIS的應用程序池上開啟了32位支持,問題解決。原來,遠程服務器的是64位的WIN SERVER 2008。

 

開啟32位支持的方法是:

選中WEB項目對應的應用程序池,右鍵,高級設置,Enable 32-bit Application = True。

Copyright © Windows教程網 All Rights Reserved