【发布时间】:2020-02-03 09:38:34
【问题描述】:
我有 2 种类型的引用,每一种都可以正常工作。
我尝试使用每一个并在项目构建中得到相同的结果。
请解释一下COM Reference和Reference有什么区别。
谢谢。
【问题讨论】:
我有 2 种类型的引用,每一种都可以正常工作。
我尝试使用每一个并在项目构建中得到相同的结果。
请解释一下COM Reference和Reference有什么区别。
谢谢。
【问题讨论】:
COM 引用用于引用“遗留”COM 库(COM 是 .NET 之前用于连接组件的框架)。 “引用”用于引用 .NET 库(程序集)。
.NET 程序集也可以是 COM 库(意味着程序集中有 COM 可见的类,并且构建器生成必要的元数据以使程序集 COM 可见),但如果可能的话,它们应该直接引用而不是使用 COM。
因此,您引用的库可能既是 .NET 库也是 COM 库,但根据您引用它的方式,将其连接到应用程序的方式会有所不同。
【讨论】:
COM 是一种不再广泛使用的技术。以前,我们创建了可供其他库或程序使用的 COM 对象。通常,您可以在机器上的某个地方拥有一个 dll,向 COM 注册它,然后其他人可以在不知道位置的情况下使用它,只知道签名。每台机器只能使用一个具有相同签名的组件。
今天,通常使用直接引用,所以我会推荐这个而不是 COM
【讨论】: