无法从 mvc 应用程序远程将消息发送到 MSMQ 专用队列 asp.net



我正在尝试将消息从我的 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上看到过类似的问题,但没有一个能解决我的问题。

附加说明:

  1. MSMQ 以工作组模式安装在我的 PC 上(不知道这是否使 区别,只是认为你应该知道(

  2. 队列是非事务性队列。

好的,在这里我回答我自己的问题。我解决了从

MessageQueue(@"FormatName:Direct=OS:ComputerNameprivate$testing"))自。。。

MessageQueue("FormatName:DIRECT=OS:ComputerName\private$\testing"))

最新更新