【发布时间】:2018-02-22 07:42:38
【问题描述】:
您好,我想使用 XMS 库而不在本地机器上安装 mq 客户端,但是我收到了这些错误。当我检查 ibm 功能集时,他们说我们修复了它,但是如何解决?我也尝试了 8.0.0.7 版本,但错误相同. http://www-01.ibm.com/support/docview.wss?uid=swg1IC89514
var factoryfactory = XMSFactoryFactory.GetInstance(XMSC.CT_WMQ);
var connectionfactory = factoryfactory.CreateConnectionFactory();
connectionfactory.SetStringProperty(XMSC.WMQ_QUEUE_MANAGER, QueueManagerName);
connectionfactory.SetStringProperty(XMSC.WMQ_HOST_NAME, HostName);
connectionfactory.SetIntProperty(XMSC.WMQ_PORT, Port);
connectionfactory.SetStringProperty(XMSC.WMQ_CHANNEL, channelName);
connectionfactory.SetIntProperty(XMSC.WMQ_BROKER_VERSION, XMSC.WMQ_BROKER_V2);
connectionfactory.SetIntProperty(XMSC.WMQ_CONNECTION_MODE, XMSC.WMQ_CM_CLIENT_UNMANAGED);
Console.WriteLine("Creating connection");
var connection = connectionfactory.CreateConnection();
System.TypeLoadException: Could not load type 'IBM.WMQ.ManagedCommonServices' from assembly 'IBM.XMS.Client.WMQ, Version=8.0.0.6, Culture=neutral, PublicKeyToken=d2666ab12fca862b'. at System.Reflection.RuntimeAssembly.GetType(RuntimeAssembly assembly, String name, Boolean throwOnError, Boolean ignoreCase, ObjectHandleOnStack type)
【问题讨论】:
-
使用 IBM MQ v9.0.5 可再发行客户端,您应该能够使用 XMS.NET
-
@subbaraoc 这就是文档所说的,但我仍然无法正确加载它
-
您可以尝试在 app.config 文件中添加以下内容
-
@JamesLaPenn 你让它工作了吗?
-
@JoshMc 我做到了!我没有看到 subbaraoc 的答案,但他是对的,我必须做基本相同的事情。我会添加我自己的回答,因为它有点长
标签: ibm-mq