MQ客户端连接到MQ服务器

时间:2012-04-30 01:09:34

标签: ibm-mq

我在我的计算机中安装了MQ Client(7.0.1),并使用c#编写了一个应用程序来连接到远程Websphere MQ服务器。我在我的项目中引用了amqmdnet.dll。我是连接代码:

MQEnvironment.Host = ip address;

MQEnvironment.Channel = channel name;
MQEnvironment.Port = 1414;
MQQueueManager qmgr = new MQQueueManager("qm name");

但是当新的MQQueueManager()时,为'IBM.WMO.MQ.QueueManager'抛出一个类型初始值设定项。 我对这个例外非常困惑。 你能救我吗?

1 个答案:

答案 0 :(得分:1)

您能否提供异常的完整堆栈跟踪?类创建失败时,会发生类型初始化程序异常。此异常基本上是内部异常的包装器。因此,了解内部异常的详细信息是有帮助的。您可以将MQQueueManager qmgr = new MQQueueManager("qm name");放在try/catch块中并打印完整的例外。

据我所知,如果未安装WMQ Client库,通常会发生此异常。 amqmdnet程序集引用其他WMQ库,例如amqxcs2.dll,如果未安装,则抛出此异常。

您可以使用dspmqver -a命令输出来检查已安装的内容。

相关问题