C# C中的远程MSMQ接收错误#

C# C中的远程MSMQ接收错误#,c#,msmq,C#,Msmq,我正在尝试从远程队列发送和接收。我可以让发送工作(我在队列中看到消息),但是,当我尝试接收时,我得到一个拒绝访问错误。我的计算机与远程队列的计算机位于不同的域中,因此我非常确定这与问题有关。以下是代码片段: MessageQueue queue = new MessageQueue(@"FormatName:DIRECT=OS:DEVAPP002\private$\queuetest"); queue.Send("This is a test"); Message msg =

我正在尝试从远程队列发送和接收。我可以让发送工作(我在队列中看到消息),但是,当我尝试接收时,我得到一个拒绝访问错误。我的计算机与远程队列的计算机位于不同的域中,因此我非常确定这与问题有关。以下是代码片段:

   MessageQueue queue = new MessageQueue(@"FormatName:DIRECT=OS:DEVAPP002\private$\queuetest");
   queue.Send("This is a test");
   Message msg = queue.Receive();  // Kaboom

若要测试权限是否是您的问题,请检查匿名用户是否具有对队列的读/写访问权限


Everyone用户是指登录到域中的所有人,至少在排队服务方面是这样。

您现在/正在收到的错误是什么?我同意,AnonymousLogon可能没有接收消息的权限。不同的域用户将显示为不属于Everyone组的此用户。