繁体   English   中英

如何从 .NET Framework 4.6 迁移到 .NET Core 3.1

[英]How to migrate from .NET Framework 4.6 to .NET Core 3.1

我在 VS 2019 中的 .NET Framework 4.6 中创建了一个新项目,现在我想将其升级到 .NET Core 3.1。

我不想手动做,因为他们有大量的代码。

我怎样才能做到这一点?

Microsoft 发布了将 .NET 框架应用程序移植到 .NET 核心的指南:

简而言之,它归结为以下几点:

  1. 手动转换您的依赖项和项目文件。
  2. 确保您的所有依赖项都与 .NET Core 兼容。
  3. 使用 .NET 可移植性分析器来确定您是否使用了 .NET 核心不支持的功能。
  4. 使用 .NET API 分析器来确定您是否使用了某些平台不支持的功能。
  5. 以 .NET 内核为目标,修复编译错误并进行测试。

该指南包含对特定步骤的详细描述(例如,如何移植您的 WinForms/WPF UI 代码),这些描述太长而无法在 SO 答案中进行解释,因此请务必仔细阅读。

我不想手动做,因为他们有大量的代码。

然后你必须付钱给开发人员来为你做这件事。 抱歉,在撰写本文时,没有全自动 .NET 框架 -> .NET 核心转换器可用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM