2014-10-29 9 views
1

안녕하세요난이도 실행 .NET의 MQ 응용 프로그램

D:\Program Files\AscentSS\AscentSV\Staging\SimplePut>SimplePut -q ESB.BAT1.SERVICES.KOFAX.DOC.METADATA -h 10.49.97.31 -p 1417 -l BLI1.KOFAX.CLIENT 
Start of SimplePut Application 

Exception caught: System.IO.FileNotFoundException: Could not load file or assembly 'amqmdnet, Version=7.5.0.1, Culture=neutral, publicKeyToken=dd3cb1c9aae9ec97' or one of its dependencies. The system cannot find the file specified. File name: 'amqmdnet, Version=7.5.0.1, Culture=neutral, PublicKeyToken=dd3cb1c9aae9ec97' 
    at SimplePut.SimplePut.PutMessages() 
    at SimplePut.SimplePut.Main(String[] args) in C:\Users\youngj\Documents\Visual Studio 2010\Projects\SimplePut\SimplePut.cs:line 102 

WRN: Assembly binding logging is turned OFF. 
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1. 
Note: There is some performance penalty associated with assembly bind failure logging. 
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog]. 

Sample execution FAILED! 

End of SimplePut Application 

그러나 닷넷 응용 프로그램을 실행할 때 다음과 같은 오류가 오전이 같은 공공 토큰 파일이 존재 :

D:\Program Files\IBM\WebSphere MQ\bin>"C:\Program Files\Microsoft SDKs\Windows\v 
7.0A\bin\sn" -T amqmdnet.dll 

Microsoft (R) .NET Framework Strong Name Utility Version 3.5.30729.1 
Copyright (c) Microsoft Corporation. All rights reserved. 

Public key token is dd3cb1c9aae9ec97 

어떤 아이디어? 응용 프로그램은 x64 Win7에서 컴파일되었습니다. x32 Win2003 서버에서 실행하려고합니다. 감사.

+0

:-), 전체 7.5.0.1 MQ 클라이언트가 설치된 보여줍니다 무엇을보고 무엇을. –

+0

'amqmdnet.dll '을'system32'와'syswow64'에 복사 해보세요. – Hackerman

답변

1

MQs .NET 레이어는 하나의 dll이 아니며, 그 수 (amqmdxcs, amqmdnet, amqmdmsg 등)입니다. 특히 7.0.1 이후입니다. MQ 서버/클라이언트 소프트웨어를 실제로 설치 했습니까? 아니면 MQ에 대한 참조가 포함 된 응용 프로그램을 배포하려고 했습니까? 포함 된 MQ 부분과 함께 배포 할 것으로 예상 했습니까?

MQ 제품이 제대로 설치된 시스템에서 코드를 실행 해보십시오. 7.1 이상인 경우 GAC에 등록 된 MQ 부품을 얻으려면 기본 (기본값)으로 설정해야합니다. config 파일은 MQ dll이 파일 시스템에있는 것을 가리 킵니다. Tools \ dotnet \ samples \ cs \ base를보고 기본 샘플을 먼저 구하십시오.

다른 모든 실패하면, instructios 당신을 말해 로깅을 활성화하고 참고