从.net代码从windows移植到linux

时间:2016-08-23 13:05:35

标签: .net linux windows asp.net-core

所以我有一个用.net编码的网络服务器。自.net核心出现以来,我的公司已经表达了从windows移植到linux .net核心的愿望。那么,这很容易吗?这是一个双人工作吗?我可以在其中获得一些有用的链接吗? 提前致谢

1 个答案:

答案 0 :(得分:0)

您必须将问题分解为更具体的问题,以便了解端口所需的工作量(并增加在StackOverflow上获得更具体答案的机会)

一些一般性的想法供您考虑:

  • ASP.NET Core是一个完整的新框架。因此,无论Linux / Windows问题如何,您都必须记住,还需要努力迁移vom,例如: ASP.NET MVC到ASP.NET Core MVC。
  • .net Core是一个相当年轻的平台。随着越来越多的库可用于.net Core,移植将更容易。今天,可能很难获得仅适用于Windows的库的正确替代品。因此,检查项目依赖性是一项重要任务。

我建议为您的估算工作计划一个固定的时间框,并尝试移植您的应用程序的一个子集,以便大致了解。如果结果太费力,那么您可以计划两个步骤:首先将您的应用程序迁移到在Windows上运行的ASP.NET Core(并使用完整的.NET Framework),然后用.net Core库替换库(因为它们将变为可用) )然后转向Linux。