c# - 需要帮助了解为什么“参考管理器”中缺少 COM
问题描述
我对COM没有太多经验。
我有一个引用 2 个 COMAxAXISMEDIACONTROLLib
和AXISMEDIACONTROLLib
当我手动删除时,AxAXISMEDIACONTROLLib
我无法从“参考管理器”中将其添加回来,因为它没有显示在那里。唯一的 COM 是AXISMEDIACONTROLLib
.
如果“参考管理器”中没有显示,有人可以帮助理解或指导如何AxAXISMEDIACONTROLLib
首先添加吗?
解决方案
当您添加 COM 引用时,.NET 将为您创建一个互操作包装器。互操作类型可以嵌入到目标程序集中,也可以放入自己的程序集中 (AxInterop.AXISMEDIACONTROLLib.dll)。
如果您AxAXISMEDIACONTROLLib
在“解决方案资源管理器”窗口中选择程序集引用并按下F4
以查看属性,您很可能会看到该Embed Interop Types
属性设置为False
。这会导致Copy Local
属性变得可编辑,并在编译时生成 Interop 程序集。
推荐阅读
- android - 为实时用户数据设置 Stream
- python - 上传图片和已经保存的图片,这两部分要显示在两个不同的html模板上
- scala - Scala - 如何创建带有和不带参数的函数的组合 ArrayList
- reactjs - 尝试导入错误:“地图”未从“react-leaflet”导出(导入为“LeafletMap”)帮助我该怎么办
- git - git checkout 分支后如何解决 Permission denied 错误?
- python - 从子进程调用的外部 python 脚本打印 tqdm 进度条
- android - 应用程序关闭时警报不响(Android Studio)
- html - 带有 mailto 操作的 HTML 表单中显示为乱码的希伯来字符
- r - 具有不同键数的数据集上的 inner_join
- javascript - 分配给常量变量时出错