내 컴퓨터에 MQ 클라이언트 (7.0.1)를 설치하고 원격 Websphere MQ 서버에 연결하기 위해 C#을 사용하여 응용 프로그램을 작성합니다. 내 프로젝트에 참조 인 amqmdnet.dll이 있습니다. 연결이 내 연결입니다. 코드 :MQ 클라이언트 MQ 서버에 연결
MQEnvironment.Host = ip address;
MQEnvironment.Channel = channel name;
MQEnvironment.Port = 1414;
MQQueueManager qmgr = new MQQueueManager("qm name");
그러나 새로운 MQQueueManager()가 'IBM.WMO.MQ.QueueManager'에 대한 유형 초기화 프로그램을 던집니다. 예외에 대해 매우 혼란 스럽습니다. 도와 주시겠습니까?
답장을 보내 주셔서 대단히 감사합니다.이 문제는 저를 혼란 시켰습니다. 이제 다시 작동하고 아무것도하지 않습니다. "amqmdnet 어셈블리는 다른 WMQ 라이브러리 (예 : amqxcs2.dll)를 참조합니다."라고 확신합니까? 그것에 대해? 왜냐하면 IBM의 MQ 문서에서, 나는 amqmdnet.dll가 amqmdxcs.dll을 참조한다는 것을 알고 있습니다. 그리고 나는 단지 내 프로젝트에서 amqmdnet.dll을 참조하고 같은 디렉토리에 amqmdnet.dll과 amqmdxcs.dll을 넣습니다. –
예, 프로젝트에서 amqmdnet.dll 만 참조하면됩니다. amqmdnet의 종속 라이브러리가 자동으로로드됩니다. – Shashi