vb.net - 无法跨程序集边界使用,因为它具有属于嵌入式互操作类型的泛型类型参数

标签 vb.net

我在 VB.Net 中将 Sub 更改为函数时遇到此错误

类型 System.Collection.Generic.List(Of mshtml.IHTMLDocument2) 不能跨程序集边界使用,因为它具有属于嵌入式互操作类型的泛型类型参数

有谁知道如何解决吗?

最佳答案

我通过确保所有程序集将“嵌入互操作类型”设置为 FALSE 来修复此问题。

似乎通常当您使用 COM 库时,该参数默认设置为 true。

关于vb.net - 无法跨程序集边界使用,因为它具有属于嵌入式互操作类型的泛型类型参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25132714/

相关文章:

vb.net - vb 2010 - 我需要异步发布 1000 个 http 帖子。

javascript - 将 base64 格式的图像发送到 Web 服务 - 'application/octet-stream' 不是预期的类型 'text/xml; charset=utf-8'

c# - 同时使用 catch 和 finally 的 try-catch-finally 的用例

c# - p.Start 中的 C# 错误

javascript - 如何从另一个文本框当前文本框填充+一年日期

c# - 学习 WPF 会提高我的 ASP.NET 技能吗?

vb.net - VB .NET 与 VB 2010

c++ - 如何从 Visual Basic 2010 调用 C++ dll 文件

vb.net - 是否可以在 MessageFilter 函数中捕获按钮名称?

.net - 如何计算datagridview vb.net中选中的行数