加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – “Microsoft.ACE.OLEDB.12.0”提供程序未在本地计算机上注

发布时间:2020-12-15 17:17:30 所属栏目:百科 来源:网络整理
导读:我已按照博客条目中的说明安装了“Microsoft Access数据库引擎2010可再发行组件” http://danielcai.blogspot.com/2011/02/solution-run-jet-database-engine-on-64.html 它适用于我的Windows窗体应用程序.我现在想添加一些单元测试,当运行单元测试时,我得到
我已按照博客条目中的说明安装了“Microsoft Access数据库引擎2010可再发行组件”

http://danielcai.blogspot.com/2011/02/solution-run-jet-database-engine-on-64.html

它适用于我的Windows窗体应用程序.我现在想添加一些单元测试,当运行单元测试时,我得到上面的错误.我检查了我的参考文献,但似乎无法弄清楚它为什么在应用程序中工作而不是在单元测试中.

我正在使用Windows 7 Ultimate x64安装在VS2010上工作.

有人可以帮帮我吗 ?

解决方法

目标平台可能设置为任何CPU,这意味着当您从VS或64位Windows运行它时,它将作为64位代码执行(并使用64位Jet驱动程序).但是典型的单元测试运行器以32位模式执行,然后它加载的所有程序集将以32位模式执行(因为您的项目目标平台是Any,即32位或64位).默认情况下,Windows 7没有32位Jet驱动程序.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读