Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法从32位客户端连接到64位计算机上的MQSeries服务器_C#_.net_Ibm Mq - Fatal编程技术网

C# 无法从32位客户端连接到64位计算机上的MQSeries服务器

C# 无法从32位客户端连接到64位计算机上的MQSeries服务器,c#,.net,ibm-mq,C#,.net,Ibm Mq,当尝试使用.NET客户端连接到MQ服务器时,我能够在服务器和客户端都是64位windows时进行连接。在尝试连接32位windows上的客户端和64位windows上的服务器时,出现以下异常 “IBM.WMQ.MQQueueManager”的类型初始值设定项引发异常。调用的目标已引发异常。调用的目标已引发异常。对象引用未设置为对象的实例 任何帮助/解决方法都将不胜感激。是的,您需要完整的mq客户端安装。简单地复制周围的程序集将不起作用。能否检查应用程序是否使用AnyCPU选项编译?它使用AnyC

当尝试使用.NET客户端连接到MQ服务器时,我能够在服务器和客户端都是64位windows时进行连接。在尝试连接32位windows上的客户端和64位windows上的服务器时,出现以下异常

“IBM.WMQ.MQQueueManager”的类型初始值设定项引发异常。调用的目标已引发异常。调用的目标已引发异常。对象引用未设置为对象的实例


任何帮助/解决方法都将不胜感激。

是的,您需要完整的mq客户端安装。简单地复制周围的程序集将不起作用。

能否检查应用程序是否使用AnyCPU选项编译?它使用AnyCPU选项编译。请提供完整的异常堆栈详细信息。此外,32位Windows上安装了什么版本的MQ client,以及应用程序编译时使用的MQ client版本是什么?两个版本都是7.5。感谢Shashi的快速响应,通过在机器上进行完整的mqseries客户端安装,而不是在客户端应用程序中引用两个特定的DLL,问题得以解决。