C# 将.net项目迁移到未迁移第三方的.net核心
我有一个C#.net项目,它由运行在windows上的.net framework 4.6.2上的dll组成,目前正在使用一些第三方。我们的目标是能够在Linux上使用这些dll API。我可以将我的dll迁移到.net Core,但不能将此供应商迁移到第三方。显然,该系统不工作,我猜这是由于这个库无法迁移C# 将.net项目迁移到未迁移第三方的.net核心,c#,.net,linux,.net-core,C#,.net,Linux,.net Core,我有一个C#.net项目,它由运行在windows上的.net framework 4.6.2上的dll组成,目前正在使用一些第三方。我们的目标是能够在Linux上使用这些dll API。我可以将我的dll迁移到.net Core,但不能将此供应商迁移到第三方。显然,该系统不工作,我猜这是由于这个库无法迁移 有没有可能让所有的都在Linux上运行?您可以尝试使用mono,如果您有依赖项的源代码,那么它应该可以工作(),将构建目标更改为mono或.Net Core,看看它是否可以工作。如果你没有很
有没有可能让所有的都在Linux上运行?您可以尝试使用
mono
,如果您有依赖项的源代码,那么它应该可以工作(),将构建目标更改为mono或.Net Core,看看它是否可以工作。如果你没有很好地要求供应商为你做这件事。否则你就倒霉了,你最好的选择是像WINE这样的翻译层。你确实需要供应商支持.NET Core,或者切换到其他供应商,或者用你自己的代码替换这些代码。即使使用Mono/WINE也不是夸夸其谈,正如@LexLi所说,你最好的选择是联系供应商,看看他们提供了什么。