C# 我得到;“远程计算机不可用”;(MessageQueueException)尝试读取远程服务器的队列时

C# 我得到;“远程计算机不可用”;(MessageQueueException)尝试读取远程服务器的队列时,c#,msmq,C#,Msmq,我正在尝试访问并读取远程服务器的专用队列。 我在当地成功地尝试了这一点: MessageQueue[] QueueList = MessageQueue.GetPrivateQueuesByMachine("."); foreach(MessageQueue queueItem in QueueList) { Console.WriteLine(queueItem.Path); } 我曾尝试将此指向远程服务器,但没有成功: MessageQueue[] QueueList = Mes

我正在尝试访问并读取远程服务器的专用队列。

我在当地成功地尝试了这一点:

MessageQueue[] QueueList = MessageQueue.GetPrivateQueuesByMachine(".");

foreach(MessageQueue queueItem in QueueList)
{
    Console.WriteLine(queueItem.Path);
}
我曾尝试将此指向远程服务器,但没有成功:

MessageQueue[] QueueList = MessageQueue.GetPrivateQueuesByMachine(@"FormatName:DIRECT=OS:XXX.XX.X.XXX");

foreach(MessageQueue queueItem in QueueList)
{
    Console.WriteLine(queueItem.Path);
}
我也试过了,但没有成功

var queue = new MessageQueue(@"FormatName:DIRECT=OS:XXX.XX.X.XXX\Private$\test-queue");
Console.WriteLine(queue.GetAllMessages().Count());

我想获取远程服务器上的专用队列列表。 (并统计队列中的消息)