有没有快速的方法将.net框架项目更改为.net核心项目?

时间:2017-08-01 07:37:52

标签: .net asp.net-mvc asp.net-core .net-core

我有58个项目的解决方案。 1个mvc项目和其他是.net库(.net frameowrk 4.6.2 dlls)。 2个项目有nuget包...

有没有快速的方法将.net框架更改为.net核心?

我的意思是我是否必须创建新项目并创建57个项目(+1 mvc核心)并在其中添加cs文件?

注意 :我知道,我需要查看一些nuget包以支持.net核心,我也有很多mvc核心的工作。

1 个答案:

答案 0 :(得分:3)

不幸的是,没有快速的方法可以从.NET Framework迁移到.NET Core,我使用4个项目迁移中型解决方案并且它并不好玩,所有工作都应该手动完成。

如果我们检查docs about porting to .NET Core,那么没有什么是快捷方便的。即使只是列表中的第一项也可能是真正的痛苦,特别是在大型项目中。

  
      
  1. 识别并说明您的第三方依赖项。

         

    这将涉及了解您的第三方依赖项   是,你如何依赖它们,如何看看它们是否也运行在.NET Core上,   如果他们没有,你可以采取的步骤。

  2.   

API Portability Analyzer tool只提供了很少的帮助,但它只是告诉您报告代码库是如何可移植的,但端口进程仍应手动完成。

对于我的迁移,我使用了来自this discussion on GitHub的建议方法,并查看了API Portability Analyzer工具的报告:

  
      
  1. dotnet new核心模板
  2.   
  3. 在构建项目之前添加内容
  4.   
  5. 删除旧的csproj文件
  6.