栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > .Net

.NET Framework 迁移到.NET 5

.Net 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

.NET Framework 迁移到.NET 5

1.前提要求
确保系统安装下列工具:
  1. Visual Studio 2019 16.8 及以上版本 (下载地址)
  2. .NET 5.0 SDK (下载地址)
2.安装迁移所需要的工具

1.打开cmd 运行以下命令安装try-convert

dotnet tool install -g try-convert

如果已经安装try-convert但是需要升级到新版本,运行一下命令

dotnet tool update -g try-convert

2.安装.NET升级助手,请执行以下命令

dotnet tool install -g upgrade-assistant
3.使用.NET助手开始迁移程序

1.使用cmd切换到解决方案所在文件夹并输入以下命令(这里解决方案名字暂定为:Test.sln)

upgrade-assistant upgrade Test.sln

也可以使用Visual Studio 2019的终端来实现,以下如图所示:

在Visual Studio 2019的视图里找到终端,然后打开终端输入命令,按下回车执行

upgrade-assistant upgrade Test.sln


.NET升级工具执行并显示它奖执行的步骤,对于每个流程的步骤我们都选择:

1. Apply next step

步骤一: 备份项目文件
.NET 升级助手会询问您是要为备份使用自定义路径还是默认位置。这里我们一般用默认路径(同项目目录下****.backup文件夹下面),中间会让你选择需要升级的程序集,选择自己需要升级的程序集就好了

步骤二: 将项目文件转换为 SDK 样式
.NET 5 项目使用的是 SDK 格式。在此步骤中,升级助手使用该ry-convert工具将你的项目文件转换为该 SDK 格式。


步骤三: 清理Nuget包的引用关系

步骤四: 更新TFM
.NET 升级助手会将目标框架名称 (TFM) 更新为 .NET 5.0。在我的情况下,值从.NET Framework更改为net5.0。

步骤五: 更新 NuGet 包
.NET升级工具会尝试更新项目的 NuGet 包。该工具使用分析器来检测要删除的引用以及要使用.NET 5版本升级的软件包。

步骤六: 添加模板文件(Web应用会出现)
该工具更新任何 NuGet 包后,它会添加任何相关模板文件。ASP.NET Core 使用模板文件进行配置和启动

步骤七: 迁移应用程序配置文件(Web应用会出现)

步骤八: 更新Razor 文件,修复Razor 文件里面的代码
该工具更新任何 NuGet 包后,它会添加任何相关模板文件。ASP.NET Core 使用模板文件进行配置和启动

步骤九: 更新 C# 源代码
.NET升级助手将C#代码引用升级到其.NET Core 版本。您会在终端中看到列出的几个步骤 - 并非所有步骤都适用。


现在工具已经帮我们完成大部分的迁移工作了,最后一步就是要我们手动修复剩余的问题了。仍然需要整理一些东西。大多数这些问题涉及 ASP.NET Core 如何处理启动、配置和捆绑。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/905548.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号