COM+ (.NET) 应用程序向后兼容性

发布于 2024-11-27 11:05:56 字数 421 浏览 1 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无声无音无过去 2024-12-04 11:05:56

您看到的错误 0x80110602 是 COMQC_E_QUEUING_SERVICE_NOT_AVAILABLE。
这看起来像一个排队组件错误代码。
Queued Components 是用于使用 MSMQ 协议而不是通常的 RPC 协议调用 COM+ 组件的软件。

我认为你需要更详细地描述:

  1. 如果你安装了MSMQ的队列组件部分;开发人员很少使用此功能,我怀疑您是否编写了代码以在组件中使用它。
  2. 如何安装 COM+ 组件 您
  3. 是否在组件服务中设置了 COM+ 应用程序的 Queued 属性?
  4. 该组件与MSMQ有什么关系;如果您不使用 MSMQ,则不需要安装它。

我相信这只是一个误解/配置问题。

干杯
约翰·布瑞克威尔

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:

  1. If you installed the Queued Components part of MSMQ; this feature was rarely used by developers and I doubt you coded to use it in your component.
  2. How you installed your COM+ component
  3. Did you set the Queued property on the COM+ application in Component Services?
  4. What the component has to do with MSMQ; if you are not using MSMQ, you don't need this installed.

I'm confident that this is just going to be a misunderstanding/configuration issue.

Cheers
John Breakwell

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文