Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将.net项目迁移到未迁移第三方的.net核心_C#_.net_Linux_.net Core - Fatal编程技术网

C# 将.net项目迁移到未迁移第三方的.net核心

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,看看它是否可以工作。如果你没有很

我有一个C#.net项目,它由运行在windows上的.net framework 4.6.2上的dll组成,目前正在使用一些第三方。我们的目标是能够在Linux上使用这些dll API。我可以将我的dll迁移到.net Core,但不能将此供应商迁移到第三方。显然,该系统不工作,我猜这是由于这个库无法迁移


有没有可能让所有的都在Linux上运行?

您可以尝试使用
mono
,如果您有依赖项的源代码,那么它应该可以工作(),将构建目标更改为mono或.Net Core,看看它是否可以工作。如果你没有很好地要求供应商为你做这件事。否则你就倒霉了,你最好的选择是像WINE这样的翻译层。你确实需要供应商支持.NET Core,或者切换到其他供应商,或者用你自己的代码替换这些代码。即使使用Mono/WINE也不是夸夸其谈,正如@LexLi所说,你最好的选择是联系供应商,看看他们提供了什么。