首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 ><COM Reference>和.csproj中的<Reference>有什么区别?

<COM Reference>和.csproj中的<Reference>有什么区别?
EN

Stack Overflow用户
提问于 2020-02-03 17:38:34
回答 2查看 1.8K关注 0票数 4

我有两种类型的引用,每一种都工作得很好。

我尝试使用每种方法,并在项目构建中得到相同的结果。

请给我解释一下COM引用和引用有什么区别。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2020-02-04 22:05:12

COM引用用于引用“遗留”COM库(COM是在.NET之前用于连接组件的框架)。“引用”用于引用.NET库(程序集)。

.NET程序集也可以是COM库(这意味着程序集中有COM可见的类,生成器生成必要的元数据以使程序集COM可见),但如果可能,应该直接引用它们,而不是使用COM。

因此,您引用的库可能既是.NET库又是COM库,但是根据引用方式的不同,将其连接到应用程序的方式会有所不同。

票数 5
EN

Stack Overflow用户

发布于 2020-02-04 22:00:39

COM是一种不再广泛使用的技术。以前,我们创建了COM对象,然后可以由其他库或程序使用。通常,您可以在计算机上的某处拥有一个dll,将其注册到COM,然后其他人就可以在不知道位置而只知道签名的情况下使用它。每台机器只能有一个具有相同签名的组件。

现在,通常使用直接引用,因此我建议使用这种方式而不是COM

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60036530

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档