MS Windows 10 + IIS 10 (Internet Information Service) x64 遇到 'Microsoft.Jet.OLEDB.4.0' 解決方案
因為 Microsoft.Jet 尚未支援 64 bit 方式如圖一,故須調整 IIS的應用程式,來支援 32bit 的程式運作:
(圖一)
解決方法如下
1. 利用 administrator 權限開啟 IIS 管理員 -> 選取應用程式集區
2. 選取 .NET v4.5 並在右方動作區選取 進階設定,如圖二
(圖二)
3. 將進階設定視窗內的一般項目下,啟用32位元應用程式換成 True,按確定後,重新更新網頁即可
4. 選取 defaultAppPool -> 進階設定 -> 啟用32位元應用程式
參考資料
https://social.msdn.microsoft.com/Forums/zh-TW/c55decf8-53a4-4c82-8aa3-d9f3e6c627c0/microsoftjetoledb40-?forum=238
https://stackoverflow.com/questions/1991643/microsoft-jet-oledb-4-0-provider-is-not-registered-on-the-local-machine