我无法连接到远程计算机上的私人MSMQ。
我尝试了许多方法,比如..
MessageQueue rmQ = new MessageQueue("FormatName:Direct=OS:<hostname>\\private$\\<queuename>");
MessageQueue rmQ = new MessageQueue("FormatName:Direct=TCP:<hostIp>\\private$\\<queuename>");
同时设置允许每个人和anonynmouse用户对队列进行完全控制。
禁用防火墙。
在两台机器上允许使用Nonauthenticated Rpc。
但不是运气。我收到错误访问消息队列系统被拒绝。
我还观察到,为所有属性分配的“rmQ”对象都有MessageQueueException
。
任何有关连接远程MSMQ的帮助都将受到赞赏。
答案 0 :(得分:0)
答案 1 :(得分:0)
当您收到“拒绝访问”时,您必须尝试通过RPC进行远程接收。