vs2022无法创建低版本.net core 及异常处理

vs2017或vs2019升级成vs2022后默认为.net core 3.1 .net core 5.0 .net core 6.0,若想创建低版本.net core 2.0,.net core 2.1, .net core 2.2需要修改项目配置文件以及安装引用包、项目启动文件start代码

严重性 代码 说明 项目 文件 行 禁止显示状态
错误(活动) CS8370 功能“可为 null 的引用类型”在 C# 7.3 中不可用。请使用 8.0 或更高的语言版本。 WebApplication1 C:\Users\ThinkPad\Desktop\WebApplication1\WebApplication1\Views\Login\Index.cshtml

解决办法:

在项目上右击,编辑项目文件,对照代码,在<PropertyGroup>中加入如下代码:

举例如下:

.net core 2.1降低到.net core 2.0版本

首先创建2.1项目,将项目配置文件修改为如下:

修改start

 

将shared中_CookieConsentPartial.html排除在项目中或直接删除,此文件为2.1版本

 

.net core 2.1升级到2.2设置目标版本为2.2

将以上工程项目设置为以下:

 

 

声明:本站内容来源于原创和互联网,尊重作者版权,转载请注明来源网址,欢迎收藏,谢谢!