C# Class 库 "Make assembly COM-Visible" 灰色或不可用
C# Class Library "Make assembly COM-Visible" grey or not available
我想用 C# 编写一个 DLL 以在 VB6 中使用。当我查找它时,我发现 this。对我来说听起来不错,但我无法检查“使程序集 COM 可见”。我尝试了不同的项目类型,但“程序集信息”按钮要么不存在,要么“使程序集 COM 可见”显示为灰色。有什么想法吗?
我正在使用:
- Visual Studio 2019 社区
- .Net 标准 2.0
- .Net Framework 4.8 SDK
这些真的没有魔法。 COM-visible是可以自己加的属性:
您也可以自己注册 .NET dll,不需要 Visual Studio 为您完成:
https://docs.microsoft.com/en-us/dotnet/framework/tools/regasm-exe-assembly-registration-tool
如果是不需要共享的私有dll,可以使用/codebase选项,而不是放在GAC中。 /tlb 选项可用于生成 VB6 IDE 能够理解的类型库。
我想用 C# 编写一个 DLL 以在 VB6 中使用。当我查找它时,我发现 this。对我来说听起来不错,但我无法检查“使程序集 COM 可见”。我尝试了不同的项目类型,但“程序集信息”按钮要么不存在,要么“使程序集 COM 可见”显示为灰色。有什么想法吗?
我正在使用:
- Visual Studio 2019 社区
- .Net 标准 2.0
- .Net Framework 4.8 SDK
这些真的没有魔法。 COM-visible是可以自己加的属性:
您也可以自己注册 .NET dll,不需要 Visual Studio 为您完成:
https://docs.microsoft.com/en-us/dotnet/framework/tools/regasm-exe-assembly-registration-tool
如果是不需要共享的私有dll,可以使用/codebase选项,而不是放在GAC中。 /tlb 选项可用于生成 VB6 IDE 能够理解的类型库。