我正在尝试将消息从我的 asp.net mvc应用程序发送到远程专用队列,并且我得到了这个解释。
The specified format name does not support the requested operation. For example, a direct queue format name cannot be deleted.
这是我的代码...
using (var messageQueue = new
MessageQueue(@"FormatName:Direct=OS:ComputerNameprivate$testing"))
{
var message = new Message
{
Body = "just testing"
};
messageQueue.Label = "Message header";
try
{
messageQueue.Send(message, "Title");
}
catch (Exception)
{
throw;
}
}
我在SO上看到过类似的问题,但没有一个能解决我的问题。
附加说明:
MSMQ 以工作组模式安装在我的 PC 上(不知道这是否使 区别,只是认为你应该知道(
队列是非事务性队列。
好的,在这里我回答我自己的问题。我解决了从
MessageQueue(@"FormatName:Direct=OS:ComputerNameprivate$testing"))
自。。。
MessageQueue("FormatName:DIRECT=OS:ComputerName\private$\testing"))