排除异常故障:System.DllNotFoundException

时间:2018-07-02 11:22:14

标签: c# ibm-mq

我正在尝试连接到IBM远程MQ,并且遇到此System.DllNotFoundException错误。我使用C#构建了一个简单的控制台应用程序,并编写了MQ连接代码。

我的代码

   using System;
   using System.Collections.Generic;
   using System.Linq;
   using System.Text;
   using System.Threading.Tasks;
   using IBM.WMQ;
   using System.Diagnostics;

   namespace MQMessageSender
   {
       public class MQTest
       {
            public static void Main()
            {

              ConnectMQ();
            }

             public  static int ConnectMQ()
             {
                 MQQueueManager queueManager;
                 MQQueue queue;
                 MQMessage queueMessage;
                 MQPutMessageOptions queuePutMessageOptions;
                 MQGetMessageOptions queueGetMessageOptions;


                 string QueueName;
                 string QueueManagerName;
                 string ChannelInfo;
                 string channelName;
                 string PortNumber;
                 string transportType;
                 string connectionName;
                 string message;

                 QueueManagerName = "******";
                 QueueName = "********";
                 ChannelInfo = "********/TCP/********(****)";
                 PortNumber = "****";


                 char[] separator = { '/' };
                 string[] ChannelParams;
                 ChannelParams = ChannelInfo.Split(separator);
                 channelName = ChannelInfo;
                 transportType = ChannelParams[1];
                 connectionName = ChannelParams[2];

                 String strReturn = "";


                 try
                 {
                    queueManager = new MQQueueManager(QueueManagerName,
                    channelName, connectionName);
                    strReturn = "Connected Successfully";
                 }
                 catch (MQException exp)
                 {
                     strReturn = "Exception: " + exp.Message;
                 }
                  Console.WriteLine(strReturn);
                  Console.WriteLine("Press any key to continue . . .");
                  Console.ReadLine();
                  return 0;

              }
        }

   }

有人可以帮助我吗?大多数情况下,try块会生成此错误。任何信息都会有所帮助。请帮忙 。错误屏幕快照已附加。

Error screenshot

0 个答案:

没有答案