我有一堆ATL COM Dll,我想在.NET Core项目中重用它 .

在主题附近的Stackoverflow上阅读了很多问题之后,它建议在CLR中使用COM interrop,而不是在原始COM C CLR中重写ATL COM dll .

这是为什么?它不会在.NET核心项目上产生额外的开销吗?它是否适用于非Windows平台,因为它们没有COM?

是否很难将ATL COM dll重构为原始COM(C CLI)?

布尔,约翰