gpt4 book ai didi

c# - 'Microsoft.ACE.OLEDB.12.0' 提供者未在本地机器上注册

转载 作者:行者123 更新时间:2023-11-30 12:35:03 24 4
gpt4 key购买 nike

我已经按照博客条目中的描述安装了“Microsoft Access Database Engine 2010 Redistributable”

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

它适用于我的 Windows 窗体应用程序。我现在想添加一些单元测试,并且在运行单元测试时出现上述错误。我检查了我的引用资料,但似乎无法弄清楚为什么它在应用程序中有效,但在单元测试中无效。

我在 VS2010 中工作,安装了 windows 7 ultimate x64。

有人可以帮帮我吗?

最佳答案

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

关于c# - 'Microsoft.ACE.OLEDB.12.0' 提供者未在本地机器上注册,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6284496/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com