【发布时间】:2011-12-21 03:10:31
【问题描述】:
当调用 MSMQManagementClass.Init(Object& Machine, Object& PathName, Object& FormatName) 方法时,当客户端和 msmq 服务都在同一个盒子上时,它可以正常工作。
当客户端和 msmq 服务位于 不同域时,我收到以下错误
System.Runtime.InteropServices.COMException (0xC00E000B):消息 排队服务不可用 MSMQ.MSMQManagementClass.Init(对象和机器,对象和路径名, 对象和格式名称)
在 Windows 2008 服务器上
下面的代码给出了错误
var msmq = new MSMQManagement();
var machineName = MachineName
var pathName = null
var formatName = DIRECT=TCP:ipaddress\private$\testq
msmq.Init(ref machineName, ref pathName, ref formatName);
但是
这很好用
var queue = new MessageQueue(FormatName:DIRECT=TCP:ipaddress\private$\testq)
【问题讨论】:
标签: msmq