ORA-06413,但仅适用于NUnit

| 我正在使用NUnit进行一些测试,其中一些连接到Oracle DB(是的,我知道它不是真正的单元测试,但是它确实使其他测试变得容易)。我有一台64位计算机,但是所有设置都设置为x86,并且我正在使用System.Data.OracleClient进行连接。使用SQL Developer,网站中的数据库代码以及运行有问题的方法的控制台应用程序,所有连接都可以正常工作。但是当我尝试使用NUnit运行它时,我得到了
ORA-06413: Connection not open
处理此错误的大多数方法都涉及将客户端放在(x86)文件夹中(不是),或在路径中包含其他非法字符(我没有看到)。 还有其他想法吗?     
已邀请:
        也许您使用的NUnit-console.exe是为.NET 2.0编写的,因此它将加载CLR 2.0。这意味着所有其他DLL在CLR 2.0下运行 http://forums.asp.net/t/1608262.aspx/1     
        哈哈!这是一个(x86)问题。这是因为NUnit是从Program Files(x86)文件夹运行的,这与ODP.NET客户端非常相似。我将NUNit重新安装到AppData文件夹中,瞧,事情开始起作用了。     
        我确实从程序文件(x86)卸载了NUnite,然后将NUnite重新安装到apps文件夹。这个对我有用。     

要回复问题请先登录注册