給朋友看一個老asp網站圖片不能上傳問題,試過網上各種辦法都提示:
Server 對象 錯誤 'ASP 0177 : 800700c1' Server.CreateObject 失敗
最終問題出在x64版本上,系統注冊的ado為:
C:\Program Files\Common Files\System\ado\msado15.dll
而IIS運行在32位模式下,解決方法:
反注冊x64的ado:
regsvr32 /U C:\Program Files\Common Files\System\ado\msado15.dll
注冊32位ado:
C:\Program Files (x86)\Common Files\System\ado\msado15.dll
問題解決,花費了很多時間查找原因,雖然現在沒人用asp了,還是有些老的企業網站不肯或不好升級呀,呵呵
(另記錄下使x64系統iis在運行在32位模式的方法:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
)