代码之家  ›  专栏  ›  技术社区  ›  theateist

需要帮助了解“参考管理器”中缺少COM的原因

  •  0
  • theateist  · 技术社区  · 6 年前

    我没有太多的通信经验。

    我有一个项目,涉及两个通信 AxAXISMEDIACONTROLLib AXISMEDIACONTROLLib enter image description here

    当我手动删除 AxAXISMEDIACONTROLLib 我无法从“参考管理器”中添加它,因为它没有显示在那里。唯一的COM是 AXISMEDIACONTROLLib . enter image description here

    有人能帮助理解或指导 AxAXISMEDIACONTROLLib 如果在“参考管理器”中未显示,则在第一位添加?

    1 回复  |  直到 6 年前
        1
  •  0
  •   JuanR    6 年前

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

    如果选择部件参照 AxAXISMEDIACONTROLLib 在解决方案资源管理器窗口中,按 F4 要查看属性,您很可能会看到 Embed Interop Types 属性设置为 False .这导致 Copy Local 属性,并在编译时生成互操作程序集。