1、对VS2019进行升级

ASP.NET Core 3.1 迁移到 NET 5.0

2、原项目使用的框架

ASP.NET Core 3.1 迁移到 NET 5.0

 

二、迁移

Core 3.1 迁移到 NET 5.0的过程好简单,右键项目,选择属性,打开如下的面板,将目标框架改为.net5.0

ASP.NET Core 3.1 迁移到 NET 5.0

 然后编译一下项目,我编译完没有报错,本地部署也没有问题。

三、将.net5.0的项目部署服务器

1、第一次发布的截图如下

ASP.NET Core 3.1 迁移到 NET 5.0

将publish文件夹下的程序集copy到服务器指定位置,IIS部署(可以看看原项目框架是core3.1的部署教程) ,这里只是替换了发布的程序集,打开网站,发现报错

ASP.NET Core 3.1 迁移到 NET 5.0

想想也明白,Windows服务器应该是缺少.net5.0的运行环境。为了验证想法,改变项目的发布方式

2、第二次发布截图如下

ASP.NET Core 3.1 迁移到 NET 5.0

部署模式改为独立,这样就不需要依赖服务器上的运行环境了 。将publish文件夹下的程序集copy到服务器指定位置,打开网站,发现没问题了

ASP.NET Core 3.1 迁移到 NET 5.0

3、解决第一次发布时出现的问题

采用独立的部署方式,会打包很多框架运行需要的环境,导致发布的包比较大。所以我这里部署方式还是选择框架依赖的方式

ASP.NET Core 3.1 迁移到 NET 5.0

然后在Windows服务器上安装.net5.0需要的运行环境

ASP.NET Core 3.1 迁移到 NET 5.0

下载相应的exe,然后在服务器安装,然后将发布的包copy到指定位置,在运行网站也没有问题了。

相关文章:

  • 2022-12-23
  • 2021-07-07
  • 2021-10-13
  • 2022-12-23
  • 2020-12-29
  • 2020-05-06
  • 2021-07-19
  • 2023-01-17
猜你喜欢
  • 2020-03-30
  • 2021-11-05
  • 2021-05-25
  • 2021-12-10
  • 2021-08-19
  • 2022-12-23
相关资源
相似解决方案