我对COM没有太多经验。
我有一个引用2个COM AxAXISMEDIACONTROLLib
和AXISMEDIACONTROLLib
的项目
当我手动删除AxAXISMEDIACONTROLLib
时,由于那里没有显示,所以无法将其从“ Reference Manager”重新添加回去。唯一的COM是AXISMEDIACONTROLLib
。
如果“参考管理器”中未显示AxAXISMEDIACONTROLLib
的添加方式,有人可以帮忙理解或提供指导吗?
答案 0 :(得分:0)
添加COM引用时,.NET将为您创建一个Interop包装器。互操作类型可以嵌入到目标程序集中,也可以放在自己的程序集中(AxInterop.AXISMEDIACONTROLLib.dll)。
如果在“解决方案资源管理器”窗口中选择程序集引用AxAXISMEDIACONTROLLib
,然后按F4
查看属性,则很可能会看到Embed Interop Types
属性设置为{{1} }。这将导致False
属性变为可编辑状态,并在编译时生成Interop程序集。