C#连接Oracle时报这个错误。
解决方案,
原因:如错误,64位系统未注册"MSDAORA.1"提供程序
解决:在IIS应用程序池中找到自己的网站,打开高级设置,设置“启用32位应用程序”为“True”即可。
另外还有其他解决方案,比如设置项目目标平台为x86,使用其他连接字符串等。相对来说改应用程序池最简单方便,也不会更改项目和代码。
思考:是不是就为了连接Oracle而把应用程序池改为32位。Oracle在使用的过程中,有时会出现各种莫名其妙的问题,大多和32bit有关,在64bit的机器上使用,真是痛苦。