Нужна помощь, чтобы понять, почему COM отсутствует в «Справочном менеджере» - PullRequest
0 голосов
/ 19 сентября 2018

У меня нет большого опыта работы с COM.

У меня есть проект, который ссылается на 2 COM AxAXISMEDIACONTROLLib и AXISMEDIACONTROLLib enter image description here

КогдаЯ вручную удаляю AxAXISMEDIACONTROLLib Я не могу добавить его обратно из "Менеджера ссылок", так как он там не отображается.Единственный COM, который там есть - AXISMEDIACONTROLLib.enter image description here

Может ли кто-нибудь помочь понять или дать указание о том, как AxAXISMEDIACONTROLLib был добавлен на первом месте, если он не отображается в «Справочном менеджере»?

1 Ответ

0 голосов
/ 19 сентября 2018

Когда вы добавляете ссылку на COM, .NET создаст для вас оболочку Interop.Типы взаимодействия могут быть встроены в целевую сборку или в собственную сборку (AxInterop.AXISMEDIACONTROLLib.dll).

Если выбрать ссылку на сборку AxAXISMEDIACONTROLLib в окне обозревателя решений и нажатьF4 чтобы увидеть свойства, вы, скорее всего, увидите, что для свойства Embed Interop Types установлено значение False.Это приводит к тому, что свойство Copy Local становится редактируемым, и сборка Interop генерируется при компиляции.

...