在 Visual Studio 2022 中開發需要訪問 Access 數據庫的網站項目時,遇到錯誤:
未在本地計算機上注冊“Microsoft.Jet.OLEDB.4.0”提供程序。
之前的 2019 版本是沒問題的,百度了一下 Access 需要在 32 位進程模式下訪問
想起 2022 目前是支持 64 位運行了,也許默認已經是 64 位運行網站了,搜索了一下,發現 Visual Studio 很早就已提供了相關配置
在 工具 –> 選項 –> 項目和解決方案 –> Web 項目 中,有一個 使用 IIS Express 的 64 位版的選項,如下圖,去掉即可:
參考:https://stackoverflow.com/questions/16226582/how-can-i-force-iis-express-to-run-in-32-bit-mode