0

我正在调试 wcf 服务。我有一个附加服务并与exe一起调试。在此过程中,使用字符串初始化队列时出现不支持的格式名称操作错误。但是,我很确定并仔细检查了字符串的语法是否正确,并且我拥有对队列的所有权限和访问权限。

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

任何想法表示赞赏。太谢谢了。

4

1 回答 1

0

可以在 MessageQueue 构造函数中指定几种不同的格式,它们使用不同的语法,具体取决于它们是公共/私有队列、死信队列、日志队列等。

例如:

公共队列: MachineName\QueueName

私人队列: MachineName\Private$\QueueName

你能发布一个你正在使用的例子吗?

此外,如果您使用的是Format Name,请检查格式字符串的拼写:

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

请注意,第一部分 FormatName:DIRECT区分大小写。(有关语法的更深入的文档可以在此处的 MSDN 中找到:直接格式名称

于 2013-12-03T12:30:36.003 回答