簡體   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