如何在Visual Studio中降级NuGet包?及.NET 8升级至.NET 9可行性
一、将NuGet包降级至.NET 8稳定版
- Visual Studio图形化操作:
- 右键项目 → 选择「管理NuGet程序包」
- 切换到「已安装」标签,筛选出所有版本为9.x预览版的MAUI核心包(如
Microsoft.Maui.Controls、Microsoft.Maui.Controls.Compatibility等) - 点击每个包的版本下拉菜单,选择最新的.NET 8稳定版本(通常为8.x.x正式版,需保证所有关联MAUI包版本统一)
- 点击「安装」,等待降级完成
- 命令行/手动编辑操作:
- 打开项目根目录终端,执行
dotnet add package <包名> --version <稳定版版本号>,逐个降级预览版包 - 或直接编辑项目
.csproj文件,手动修改所有MAUI相关包的Version属性为.NET 8稳定版,保存后执行dotnet restore
- 打开项目根目录终端,执行
二、从.NET 8升级至.NET 9
目前.NET 9处于预览阶段(正式版预计2024年11月发布),升级步骤如下:
- 先安装.NET 9 SDK预览版,可通过
dotnet --list-sdks确认已安装版本 - 修改项目
.csproj文件:- 将
<TargetFramework>节点值从net8.0-android/net8.0-ios等替换为net9.0-android/net9.0-ios对应平台 - 将所有MAUI相关NuGet包版本更新为匹配的.NET 9预览版(需保持版本统一)
- 将
- 执行
dotnet restore恢复依赖
注意:.NET 9预览版存在未知兼容性风险,不建议用于生产环境,生产项目建议等待正式版发布后再升级。
内容的提问来源于stack exchange,提问作者Joelbu
相关产品推荐
相关产品推荐

