Ответ 1
Изменение типа возврата из списка (из mshtml.IHTMLDocument2) в IList (из mshtml.IHTMLDocument2) или IEnumerable (Of mshtml.IHTMLDocument2) устраняет проблему.
Я столкнулся с этой ошибкой при замене Sub на функцию в VB.Net
Тип System.Collection.Generic.List(из mshtml.IHTMLDocument2) не может использоваться на границах сборки, поскольку он имеет параметры типового типа, который является встроенным типом взаимодействия.
Кто-нибудь знает, как его решить?
Изменение типа возврата из списка (из mshtml.IHTMLDocument2) в IList (из mshtml.IHTMLDocument2) или IEnumerable (Of mshtml.IHTMLDocument2) устраняет проблему.
Я исправил это, убедившись, что все сборки имеют "Вставить типы взаимодействия" в FALSE.
Похоже, что обычно, когда вы используете COM-библиотеку, для параметра по умолчанию установлено значение true.