COM+ (.NET) 应用程序向后兼容性
我在 Windows 7 机器上用 .NET 3.5 编写了一个 COM+ 组件。不幸的是,在我编写完所有内容后,我发现该组件应该驻留的服务器是 Windows 2003 服务器。到现在为止,你们大多数人可能已经猜到问题是什么了。如果没有,则为:
问题是,当我尝试在 Windows 2003 计算机上安装该组件时,出现以下错误:
发生未知的 COM+ 1.0 目录错误: 1:请求的操作需要 MSMQ,但未安装(异常形式 HRESULT:0x80110602)
我在安装 COM+ 组件之前在计算机上安装了 MSMQ 服务。经过一番研究,我发现Windows 7使用MSMQ 5.0,Windows 2003使用MSMQ 2.0。
那么,有没有办法“降级”我的 COM+ 组件以与 MSMQ 2.0 一起使用?我还能如何安装 COM+ 组件?
I have written a COM+ component in .NET 3.5 on a Windows 7 machine. Unfortunately, after I had programmed everything I came to know that the server where this component should reside is a windows 2003 server. By now most of you might have guessed what the issue could be. If not, here it is:
The issue is that when I try and install the component on the windows 2003 machine, I get the following error:
An unknown COM+ 1.0 catalog error occurred:
1: MSMQ is required for the requested operation and is not installed (Exception form HRESULT: 0x80110602)
I installed the MSMQ services on the machine before the installation of the COM+ component. After some research, I found out that Windows 7 uses MSMQ 5.0 and Windows 2003 uses MSMQ 2.0.
So, is there a way to "downgrade" my COM+ component to work with MSMQ 2.0? How else can I get the COM+ component installed?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您看到的错误 0x80110602 是 COMQC_E_QUEUING_SERVICE_NOT_AVAILABLE。
这看起来像一个排队组件错误代码。
Queued Components 是用于使用 MSMQ 协议而不是通常的 RPC 协议调用 COM+ 组件的软件。
我认为你需要更详细地描述:
我相信这只是一个误解/配置问题。
干杯
约翰·布瑞克威尔
The error you are seeing, 0x80110602, is COMQC_E_QUEUING_SERVICE_NOT_AVAILABLE.
That looks like a Queued Components error code.
Queued Components was the software used to call COM+ components using the MSMQ protocol instead of the usual RPC protocol.
I think you need to describe in more detail:
I'm confident that this is just going to be a misunderstanding/configuration issue.
Cheers
John Breakwell