我有一个带有COM层的.NET Framework C#dll,该层由客户C / C ++应用程序公开和获取。现在,客户希望从Linux调用dll。我可以将代码移植到.NET Core,但是如何替换COM层,以便客户可以使用其C / C ++应用程序中的dll(而无需客户更改代码)?如有必要,我可以将自己的C / C ++层作为桥梁,但不知道从哪里开始公开C#端。
编辑:我最初的问题中的COM解决了我最初在Windows环境中的非托管代码和托管代码之间移动的问题。 COM元素在Linux上不起作用,因此与其尝试替换COM,不如回到我原来的问题-从非托管代码转移到托管代码。 因此,这里有一篇很好的文章。...
这有助于解决问题。