IIS部署網站只有首頁能訪問,其他鏈接失效/運行.net+Access網站-可能原因:IIS未啓用32位應用程序模式

在64位的機子上IIS運行32位的.NET程序

由於64位操作系統不支持Microsoft OLE DB Provider for Jet驅動程

也不支持更早的Microsoft Access Driver (*.mdb)方式連接。

所以用於 Access 和 Excel 數據庫的 Microsoft OLE DB Provider for Jet 在 64 位版本中不可用,也就是說,如下兩種連接字符串都已經無法正常工作了:

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.mappath(db)"driver=Microsoft Access Driver (*.mdb);DBQ="&Server.MapPath(db)

解決:既然這樣,就只能使用一個辦法,將IIS的運行環境設置爲32位

IIS啓用32位應用程序模式

應用程序池,高級設置-->允許32位應用程序運行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章