我正在尝试从远程队列发送和接收。我可以让发送工作(我看到队列中的消息),但是,当我尝试接收时,我得到一个拒绝访问错误。我的计算机与远程队列的计算机位于不同的域中,所以我很确定这与该问题有关。以下是代码段:
MessageQueue queue = new MessageQueue(@"FormatName:DIRECT=OS:DEVAPP002\private$\queuetest");
queue.Send("This is a test");
Message msg = queue.Receive(); // Kaboom
答案 0 :(得分:1)
要测试权限是否是您的问题,请检查匿名用户是否具有对队列的读/写访问权限。
Everyone用户意味着每个人都登录到域,至少就排队服务而言。