2013-11-26 2 views
0

wcf 서비스를 통해 디버깅 중입니다. 서비스가 첨부되어 있고 exe와 함께 디버깅하고 있습니다. 이 과정에서 문자열로 큐를 초기화 할 때 지원되지 않는 형식 이름 연산 오류가 발생합니다. 그러나, 나는 꽤 확신하고 문자열을 올바른 구문의 두 번 확인하고, 나는 모든 권한과 대기열에 대한 액세스 권한이 있습니다.형식 이름이 맞지만 msmq 형식 이름이 지원되지 않습니다.

RequestQueue = new System.Messaging.MessageQueue(correctString); 

모든 아이디어에 감사드립니다. 대단히 감사합니다.

답변

0

public/private 대기열, 배달 불능 문자 대기열, 저널 대기열 등에 따라 서로 다른 구문을 사용하는 MessageQueue 생성자에서 지정할 수있는 두 가지 형식이 있습니다. 예를 들어

:

공개 큐 :MachineName\QueueName

개인 큐 :MachineName\Private$\QueueName

당신이 사용중인의 예를 게시 할 수 있습니까? 당신이 Format Name를 사용하는 경우

또한, 귀하의 형식 문자열의 맞춤법 검사 :

FormatName:DIRECT=OS:YOURMACHINENAME\private$\YourQueueName 

주의 사항을 그 첫 번째 부분의 FORMATNAME : 직접대소 문자를 구분합니다. (구문에 대한 자세한 설명서는 MSDN 여기에 있습니다 : Direct Format Names)

+0

다음은 요청 대기열의 예입니다. user2751691