【发布时间】:2014-11-07 22:50:35
【问题描述】:
当尝试使用 .NET 客户端连接到 MQ 服务器时,我能够在服务器和客户端都是 64 位窗口时进行连接。当尝试在 32 位 Windows 上连接客户端和在 64 位 Windows 上连接服务器时,出现以下异常
“IBM.WMQ.MQQueueManager”的类型初始化程序引发了异常。调用的目标已引发异常。调用的目标已引发异常。对象引用未设置为对象的实例。
任何帮助/解决方法将不胜感激。
【问题讨论】:
-
你能检查你的应用程序是否使用 AnyCPU 选项编译?
-
使用 AnyCPU 选项编译
-
请提供完整的异常堆栈详细信息。
-
还有什么版本的 MQ 客户端安装在 32 位 Windows 上,你的应用程序是用什么版本的 MQ 客户端编译的?
-
两个版本都是7.5。感谢Shashi的快速响应,在机器上安装完整的mqseries客户端而不是在客户端应用程序中引用两个特定的dll,问题得到了解决。