我已按照博客条目中的说明安装了“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驱动程序.