需要帮助以了解为什么“参考管理器”中缺少COM

时间:2018-09-19 18:24:01

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

我对COM没有太多经验。

我有一个引用2个COM AxAXISMEDIACONTROLLibAXISMEDIACONTROLLib的项目 enter image description here

当我手动删除AxAXISMEDIACONTROLLib时,由于那里没有显示,所以无法将其从“ Reference Manager”重新添加回去。唯一的COM是AXISMEDIACONTROLLibenter image description here

如果“参考管理器”中未显示AxAXISMEDIACONTROLLib的添加方式,有人可以帮忙理解或提供指导吗?

1 个答案:

答案 0 :(得分:0)

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

如果在“解决方案资源管理器”窗口中选择程序集引用AxAXISMEDIACONTROLLib,然后按F4查看属性,则很可能会看到Embed Interop Types属性设置为{{1} }。这将导致False属性变为可编辑状态,并在编译时生成Interop程序集。