首页 > 解决方案 > 需要帮助了解为什么“参考管理器”中缺少 COM

问题描述

我对COM没有太多经验。

我有一个引用 2 个 COMAxAXISMEDIACONTROLLibAXISMEDIACONTROLLib 在此处输入图像描述

当我手动删除时,AxAXISMEDIACONTROLLib我无法从“参考管理器”中将其添加回来,因为它没有显示在那里。唯一的 COM 是AXISMEDIACONTROLLib. 在此处输入图像描述

如果“参考管理器”中没有显示,有人可以帮助理解或指导如何AxAXISMEDIACONTROLLib首先添加吗?

标签: c#visual-studiovisual-studio-2012com

解决方案


当您添加 COM 引用时,.NET 将为您创建一个互操作包装器。互操作类型可以嵌入到目标程序集中,也可以放入自己的程序集中 (AxInterop.AXISMEDIACONTROLLib.dll)。

如果您AxAXISMEDIACONTROLLib在“解决方案资源管理器”窗口中选择程序集引用并按下F4以查看属性,您很可能会看到该Embed Interop Types属性设置为False。这会导致Copy Local属性变得可编辑,并在编译时生成 Interop 程序集。


推荐阅读