【发布时间】:2013-03-28 04:36:18
【问题描述】:
我使用 Windows 8 Pro、C# 和 .NET 4.5
我使用 MSMQ 在远程机器上读取或查看或发送消息,但它会导致操作系统蓝屏...
本地没有问题,但只有当我尝试通过代码使用 msmq 访问远程机器时。
代码在 XP/Seven 和 Server 2008/2012 下完美运行
这是一个小例子:
var messageQueue = new MessageQueue(string.Concat("FormatName:DIRECT=", addressType, ":", _queueServer, @"\private$\", _queueName), false, false, QueueAccessMode.Receive);
messageQueue.Receive() => BSOD!!!
有人有解决办法或解释吗?
谢谢,
亲切的问候。
【问题讨论】:
-
这似乎是 MSMQ 中一个相当严重的错误......非特权用户代码永远不会导致 BSoD。
-
蓝屏死机会很有帮助。