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

Can't send messages to MSMQ private queue remotely from asp.net mvc application

我正在尝试将消息从我的 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:ComputerName\private$\testing"))
        {
            var message = new Message
            {
                Body = "just testing"
            };
            messageQueue.Label = "Message header";
            try
            {
                messageQueue.Send(message, "Title");

            }
            catch (Exception)
            {

                throw;
            }
        }

我在 SO 上看到过类似的问题,但 none 解决了我的问题。

补充说明:

  1. MSMQ以工作组模式安装在我的PC上(不知道这样是否使 一个区别,只是觉得你应该知道)

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

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

更改的问题

MessageQueue(@"FormatName:Direct=OS:ComputerName\private$\testing")) 到...

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