由于.NET Core 3.0支持COM,是否有一种方法可以创建针对.NET Standard或.NET Core 3的互操作DLL?
我曾经通过Tlbimp.exe创建这些针对.NET框架的互操作库。
答案 0 :(得分:0)
在开发人员命令提示符下,我运行如下命令:
TlbImp.exe COMOBJECT.dll
您认为生成的互操作文件似乎适用于 .NET 框架是正确的。我在生成的 DLL 上使用 ILSpy 看到了这一点。但是,当我将代码作为 .NET Core 3.1 运行时,我没有看到任何加载到我的进程中的 .NET Framework 文件。我在 Studio 中确认了这一点:Debug / Windows / Modules。这显示了我的调试过程中所有加载的 DLL。