我在Windows7机器上用COM+ 3.5编写了一个.NET组件。不幸的是,在我编写了所有的程序之后,我就知道这个组件应该驻留的服务器是一个windows 2003服务器。到现在为止,你们中的大多数人可能已经猜到了问题的所在。如果没有,则如下所示:
问题是,当我尝试在windows 2003机器上安装组件时,会出现以下错误:
发生了一个未知的COM+ 1.0目录错误:请求的操作需要1: MSMQ,但未安装(异常表HRESULT: 0x80110602)
在安装COM+组件之前,我在机器上安装了MSMQ服务。经过一些研究,我发现Windows 7使用MSMQ5.0,Windows 2003使用MSMQ2.0。
那么,是否有一种方法可以“降级”我的COM+组件以使用MSMQ2.0?否则如何安装COM+组件?
发布于 2011-08-02 21:46:11
您看到的错误0x80110602是COMQC_E_QUEUING_SERVICE_NOT_AVAILABLE。
这看起来像是排队的组件错误代码。
排队组件是使用MSMQ协议来调用COM+组件的软件,而不是通常的RPC协议。
我认为你需要更详细地描述:
我相信这只是一个误解/配置问题。
干杯
约翰·布莱克韦尔
https://stackoverflow.com/questions/6917977
复制相似问题