关于WPF项目降低.Net版本

本来有项目是.NET Framework 4.8的,为了兼容升级到.NET 8.0,后期又为了兼容放弃.NET 8.0,升级的步骤:利用vs2022 的 .NET Upgrade Assistant 扩展,磕磕绊绊也升级完成了;

扩展链接:

Upgrading your .NET projects with Visual Studio - .NET Blog

升级过程中有遇到项目带有蓝色小图标,最后是靠配置.sln文件解决的,但是是公司高工帮忙的,我自己没有太理解原因,还请指教,这是相关问题链接:

https://stackoverflow.com/questions/63370214/what-is-the-meaning-of-the-blue-circle-with-exclamation-mark-overlaid-on-project

降低版本相对简单:

升级前:

直接修改第一张图片里的net8.0-windows为net48,修改后:

这里有个小细节,如果是TargetFrameworks而不是 TargetFramework,项目属性页只会显示net48,不会显示.NET Framework 4.8 ,也不会有下拉框选择,而是显示为文本框,如下:

相关推荐
步步为营DotNet4 小时前
.NET 11 与 C# 14 助力云原生应用安全架构升级
云原生·c#·.net
CSharp精选营5 小时前
Avalonia UI:.NET 跨平台桌面开发的“真香”选择
.net·跨平台·avalonia·桌面开发·ui框架
唐青枫5 小时前
C#.NET MemoryMarshal 深入解析:零拷贝内存重解释、二进制读写与使用边界
c#·.net
刚子编程1 天前
推荐一个开箱即用的.NET权限管理平台:Magic.NET
.net·开源项目·权限管理·企业级框架·后台脚手架
wwyyxx262 天前
Linux 下 .NET 程序 CPU 异常占用排查记录
linux·.net·调试
回忆2012初秋2 天前
.NET 时序数据操作实战:Apache IoTDB连接与 CRUD 完全指南
.net·apache·iotdb
回忆2012初秋2 天前
.NET 实战:Redis 缓存穿透、击穿与雪崩的原理剖析与解决方案
redis·缓存·.net
武藤一雄3 天前
19个核心算法(C#版)
数据结构·windows·算法·c#·排序算法·.net·.netcore
旡心-小小康3 天前
.NET WebSocket Socket
websocket·网络协议·.net
wenha4 天前
踩坑记录:UTF-8、UTF-8-BOM 与 GB2312 读取的乱码真相
utf-8·.net·编码·utf-8-bom