2013-11-26 85 views
0

我正在通過wcf服務進行調試。我有一個附加的服務,並與exe一起調試。在這個過程中,當使用字符串初始化隊列時,我得到不支持的格式名稱操作錯誤。但是,我非常肯定並且仔細檢查過這些字符串的語法是否正確,並且我擁有對隊列的所有權限和訪問權限。儘管格式名稱正確,msmq不受支持的格式名稱操作

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

任何想法表示讚賞。萬分感謝。

回答

0

在MessageQueue構造函數中可以指定幾種不同的格式,它們使用不同的語法,具體取決於它們是公用/專用隊列,死信隊列,日誌隊列等。

例如:

公共隊列:MachineName\QueueName

專用隊列:MachineName\Private$\QueueName

你可以發佈你正在使用的例子嗎?

此外,如果您使用的是Format Name,請檢查您的格式字符串的拼寫:

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

請注意,第一部分FORMATNAME:DIRECT是區分大小寫。 (有關語法的更深入的文檔可以在MSDN中找到:Direct Format Names

+0

以下是請求隊列的示例: user2751691