Bar*_*ast 2 c# msmq message-queue
我正在尝试将消息发送到 C# 中的远程消息队列。
这是我正在使用的路径:
FormatName:Direct=TCP:192.168.0.10\private$\test_in
Run Code Online (Sandbox Code Playgroud)
.Send 方法无一例外地被传递,但远程队列中没有消息出现。奇怪的是,我可以毫无问题地从同一个队列中接收。
远程机器上的队列是非事务性的,就像我本地机器上的代码一样。它还具有“所有人”的“完全访问权限”。
我已经阅读了一些对有类似问题的人的回应,但似乎没有一个解决方案适用于我。我检查了本地机器上的 Outgoing Queues 部分,它们都显示为“已连接”到远程队列,但也表明没有发送任何消息。好像还没试过。
任何想法我的问题可能是什么?谢谢。
编辑:更多信息 - 本地机器是 Windows 8。远程机器是 Windows Server 2012。
编辑:休的回答让我找到了真正的原因。我需要将匿名登录的权限添加到远程队列(“每个人”还不够)。希望这可以帮助某人。