我正在调试 wcf 服务。我有一个附加服务并与exe一起调试。在此过程中,使用字符串初始化队列时出现不支持的格式名称操作错误。但是,我很确定并仔细检查了字符串的语法是否正确,并且我拥有对队列的所有权限和访问权限。
RequestQueue = new System.Messaging.MessageQueue(correctString);
任何想法表示赞赏。太谢谢了。
我正在调试 wcf 服务。我有一个附加服务并与exe一起调试。在此过程中,使用字符串初始化队列时出现不支持的格式名称操作错误。但是,我很确定并仔细检查了字符串的语法是否正确,并且我拥有对队列的所有权限和访问权限。
RequestQueue = new System.Messaging.MessageQueue(correctString);
任何想法表示赞赏。太谢谢了。
可以在 MessageQueue 构造函数中指定几种不同的格式,它们使用不同的语法,具体取决于它们是公共/私有队列、死信队列、日志队列等。
例如:
公共队列: MachineName\QueueName
私人队列: MachineName\Private$\QueueName
你能发布一个你正在使用的例子吗?
此外,如果您使用的是Format Name,请检查格式字符串的拼写:
FormatName:DIRECT=OS:YOURMACHINENAME\private$\YourQueueName
请注意,第一部分 FormatName:DIRECT区分大小写。(有关语法的更深入的文档可以在此处的 MSDN 中找到:直接格式名称)