VS2022升级之后,原有项目出现异常

最近对VS2022做了升级,发现之前开发的WebApi(使用Net5)调试运行报错:

根据提示的错误信息也在网上查找了一些资料,均无法正常解决,偶然发现问题是因为VS2022升级之后,不再支持Net5,所以准备将项目升级到长期支持的Net6版,做个记录。

1 将项目引用的类库及项目的目标框架均改为Net6

编译通过,但是黑窗口有错误提示A(WebApi也无法正常访问):

仔细阅读提示信息,是数据库连接异常造成的,配置数据库连接(数据库连接使用的是ef),之后提示异常(Sequence contains more than one matching element):

经检查是因为ef core版本与net版本不一致造成的,升级efcore版本。

将所有的已废弃nuget包执行更新,更新完成后,编译出现以下错误:

根据提示重新下载nuget包,问题解决。

相关推荐
charlie114514191几秒前
深入解构:MSVC 调试机制与 Visual Studio 调试器原理
c++·ide·windows·学习·visual studio·调试·现代c++
Lv11770089 分钟前
Visual Studio 中的密封类和静态类
ide·笔记·c#·visual studio
无限进步_5 小时前
【C语言】队列(Queue)数据结构的实现与分析
c语言·开发语言·数据结构·c++·算法·链表·visual studio
Lv11770081 天前
Visual Studio中的多态
ide·笔记·c#·visual studio
爱装代码的小瓶子1 天前
【c++进阶】C++11新特性:一切皆可{}初始化
开发语言·c++·visual studio
无限进步_1 天前
【C语言】栈(Stack)数据结构的实现与应用
c语言·开发语言·数据结构·c++·后端·visual studio
自然常数e2 天前
深入理解指针(6)
c语言·数据结构·算法·visual studio
3824278272 天前
Visual Studio 2022 模板的使用方法
ide·visual studio
自然常数e2 天前
深入理解指针(7)
c语言·数据结构·算法·visual studio
承渊政道2 天前
C++学习之旅【C++内存管理、模板初阶以及STL简介】
c++·学习·visual studio