在初始化
时获得错误代码2063MqQueueManager = new MQQueueManager(_queueManagerName, props);
App.config更改:
<section name="CHANNELS" type="System.Configuration.NameValueSectionHandler" />
<CHANNELS>
<add key="ChannelDefinitionDirectory" value="C:\filepath\path" />
<add key="ChannelDefinitionFile" value="ccdtfile.ccdt.TAB" />
</CHANNELS>
代码更改:
Hashtable props = new Hashtable();
props.Add(MQC.TRANSPORT_PROPERTY, MQC.TRANSPORT_MQSERIES_MANAGED);
Console.WriteLine(_queueManagerName);
MqQueueManager = new MQQueueManager(_queueManagerName, props);
答案 0 :(得分:0)
我认为该错误可能与app.config文件的格式有关。我使用了以下内容并能够进行连接:请注意,configSections
必须是configuration
部分下的第一个元素。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<section name="CHANNELS" type="System.Configuration.NameValueSectionHandler" />
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
</startup>
<CHANNELS>
<add key="ChannelDefinitionDirectory" value="C:\ProgramData\IBM\MQ\qmgrs\MFTQM\@ipcc" />
<add key="ChannelDefinitionFile" value="AMQCLCHL.TAB" />
</CHANNELS>
</configuration>