利用.NET Upgrade Assitant对项目进行升级

本教程演示如何把WPF程序从 <TargetFrameworkVersion>v4.8 </TargetFrameworkVersion>升级到<TargetFramework>net8.0-windows</TargetFramework>.

下载并安装.NET Upgrade Assistant - Visual Studio Marketplace

Supported .NET upgrades:

  • .NET Framework to .NET 6+ (including .NET 9.0 Preview)
  • .NET Core to .NET 6+ (including .NET 9.0 Preview)
  • Any .NET version to .NET 6+ (including .NET 9.0 Preview) that is higher than the current version
  • Azure Functions v1, v2, v3 to v4 isolated (targeting net6.0 or net7.0)
  • Xamarin.Forms to MAUI
    • Note: For Xamarin->MAUI .xaml file transformations the Upgrade Assistant includes basic namespace replacements. More comprehensive .xaml file transformations require Visual Studio 17.6.

Supported project types:

  • ASP.NET
  • Azure Functions
  • WPF
  • WinForms
  • Class libraries
  • Console
  • Xamarin.Forms
  • .NET MAUI
  • UWP

Coming soon:

  • WCF to WCF Core upgrade

以上更新信息可在.NET Upgrade Assistant - Visual Studio Marketplace中获取到。

安装过程会默认勾选已安装的Visual Studio版本,我本机用的vs2022 Community版本。

安装成功后,打开你的项目,右击选择项目进行升级。

具体步骤如下图所示:

建议更新到LTS版本。

需要一个项目一个项目的升级,升级完成后如果出现引用错误,可重新添加项目间的引用,然后Clean下Solution,rebuild即可。

PS:Upgrade总共有三种方式,可根据自己项目情况进行选择。默认推荐In-place project upgrade。

相关推荐
许泽宇的技术分享19 小时前
重新定义音频编程:SoundFlow如何以模块化设计革新.NET音频开发生态
.net·音视频
步步为营DotNet1 天前
5-2EFCore性能优化
数据库·性能优化·.net
SEO-狼术2 天前
.Net Forms Resize Crack
.net
许泽宇的技术分享2 天前
Text2Sql.Net架构深度解析:从自然语言到SQL的智能转换之道
sql·架构·.net
追逐时光者2 天前
一款基于 .NET 开源美观、功能丰富的串口调试工具
.net
瀚高PG实验室2 天前
外网获取瀚高.NET驱动dll方法和使用案例
.net·瀚高数据库
2501_926227943 天前
.Net程序员就业现状以及学习路线图(四)
学习·.net
喵叔哟3 天前
54.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--新增功能--实现手机邮箱注册
微服务·智能手机·.net