【问题标题】:Unable to connect to MQSeries server on 64 bit machine from 32 bit client无法从 32 位客户端连接到 64 位机器上的 MQSeries 服务器
【发布时间】: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,问题得到了解决。

标签: c# .net ibm-mq


【解决方案1】:

是的,您需要完整的 mq 客户端安装。简单地复制程序集是行不通的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-10-12
    • 2012-02-23
    • 1970-01-01
    • 2018-08-16
    • 2011-04-09
    • 2012-02-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多