System.Data.OracleClient.OracleConnection抛出类型初始化程序异常

时间:2011-10-17 12:21:16

标签: exception executable oracleclient typeinitializer

我想就我面临的问题寻求帮助。我在网站上运行了一项长期任务。因为处理任务需要一些时间,所以我决定改变结构。不久,现在我正在调用网站上的exe并监控进程。一切都很好我的开发环境。但是当我尝试在我的prod环境中运行exe时,我收到以下异常消息。我使用System.Data.OracleClient连接到Oracle数据库。

The type initializer for 'System.Data.OracleClient.OracleConnection' threw an exception.

当我从网站上调用exe时会发生这种情况。我创建了一个winforms应用程序来测试exe。如果我从winforms应用程序调用exe(就像我从网站上调用的那样),一切正常。

我在线搜索了这个例外。我找到了2条建议。

1-)不同版本的Oracle Client:这就是我创建测试winforms应用程序的原因。它运行得很好。所以我不认为Oracle客户端是问题,除非我遗漏了什么。

2-)32位/ 64位操作系统问题:我最初编译了针对32位环境的exe。我的产品环境是64位。所以我尝试编译目标64位但得到了相同的异常。另外,我的winforms测试应用程序运行32位exe没有任何问题。我的开发环境也是64位,但我没有得到例外。

任何想法都将受到赞赏......


编辑:我找不到输入初始值设定项异常的解决方案。其实我没有时间深入研究它。所以我做的是调用winforms exe并模拟它的按钮点击以调用实际的exe。我不喜欢这个解决方案,但我不得不继续前进。我不再获得 OracleConnection 例外。

0 个答案:

没有答案