WCF和Access 95

时间:2016-03-11 19:31:08

标签: wcf ms-access x86 oledb

首先,不要成为帽子。我知道当MS停止支持Access 95时出生的人现在正在读高中。我正试图提供一条前进的道路。

我在Win 8.1 64位计算机上开发了一个WCF(VS 2013)。当我的单元测试进行调用时,它需要WCF查询数据库并返回数据集。我使用传统的dataAdapter.fill()调用来做到这一点。这会导致Microsoft.jet.OLEDB.4.0'提供商未在本地机器上注册。'错误。我在这个论坛上发现了几个帖子,说明4.0驱动程序无法在64位应用程序中运行。所以我已经将解决​​方案平台设置为' x86',在项目属性中我将平台设置为“活动(x86)'”。当我将平台Target设置为' x86'并尝试运行我收到另一个错误'系统BadImageFormatException ....'所以我不得不把它换回“任何人”。错误仍然存​​在。

接下来我认为VS web服务主机运行了64位。我在我的本地开发机器上安装了IIS并在那里设置项目并设置应用程序池以启用32位应用程序=真,没有变化。然后我尝试将dll移动到sysWOW64并在那里注册,仍然没有运气。我尝试用' / 32bit +'设置corflags。参数,仅用于了解文件没有标题,因此无法设置。最后,我升级到ver。 12驱动程序并更改为连接字符串只是为了得到一个几乎相同的错误,' Microsoft.ACE.OLEDB.12.0'提供商未在本地机器上注册。'

我愿意接受任何建议。在这一切的开头,我可能错过了一些小细节。提前感谢您的帮助。

0 个答案:

没有答案