关于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 ,也不会有下拉框选择,而是显示为文本框,如下:

相关推荐
一叶星殇30 分钟前
C# .NET 如何解决跨域(CORS)
开发语言·前端·c#·.net
weixin_421994782 小时前
数学运算与逻辑判断 - 运算符与条件语句
.net·.netcore
许泽宇的技术分享3 小时前
当 AI Agent 遇上 .NET:一场关于智能体架构的技术探险
人工智能·架构·.net
一个帅气昵称啊5 小时前
基于 .NET 的 AI 流式输出实现AgentFramework+SignalR
人工智能·.net
呆萌哈士奇19 小时前
告别 throw exception!为什么 Result<T> 才是业务逻辑的正确选择
c#·.net
喵叔哟2 天前
66.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--新增功能--自动记账
微服务·架构·.net
故事不长丨3 天前
C#log4net详解:从入门到精通,配置、实战与框架对比
c#·.net·wpf·log4net·日志·winform·日志系统
bjzhang753 天前
OneAuthCenter——一款基于 .NET打造的企业级 OAuth 2.0 / OpenID Connect 认证中心
.net·认证中心
步步为营DotNet3 天前
深度解析.NET 中Nullable<T>:灵活处理可能为空值的类型
java·前端·.net
csdn_aspnet3 天前
.NET 10 中的 ASP.NET Core:Blazor、API 和 OpenAPI 的重大更新
后端·asp.net·.net·.net10