1.asp.net core 2 与asp.net core 3不兼容。如果你的web服务器端的asp.net core的版本是3.x,而你的程序是vs2017开发的,则程序不能正常执行,会报错。
2.asp.net core 2直接升级到asp.net core 3,程序会编译不过去。需要几处修改:1)startup.cs ;2)asp.net core 2中一些框架的引用在3.X版本中是冗余的需要删除。新手把项目从asp.net core 2升级至3.0版本,建议可以先升级旧项目,再新建个同名的3.X版本空项目,复制startup.cs覆盖就项目中的startup.cs,然后编译装备升级的项目工程按错误提示删除多用引用