Visual Studio 2022安装.NET9 SDK后仍报NETSDK1045错误,如何更改SDK版本?
解决.NET SDK版本不匹配(NETSDK1045)问题
1. 确认.NET SDK实际安装状态
打开命令提示符或PowerShell,执行以下命令查看已安装的SDK:
dotnet --list-sdks
如果输出里没有.NET 9.x版本,说明安装未成功,重新运行.NET 9安装包并选择「修复」选项;如果已显示.NET 9版本,继续下一步。
2. 强制项目指定.NET SDK版本
在项目根目录创建或编辑global.json文件,填入你实际安装的.NET 9版本号(比如9.0.100):
{ "sdk": { "version": "9.0.100" } }
这个文件会强制项目使用指定版本的SDK,避免Visual Studio自动选择旧版本。
3. 更新Visual Studio 2022至兼容版本
Visual Studio 2022需要17.10及以上版本才能支持.NET 9。打开Visual Studio的「帮助」-「检查更新」,安装最新更新包。
4. 清理缓存并重新加载项目
- 在Visual Studio中右键解决方案,选择「清理解决方案」
- 删除项目目录下的
bin和obj文件夹 - 右键解决方案,选择「重新加载项目」
5. 修复.NET SDK安装(若上述步骤无效)
打开「控制面板」-「程序和功能」,找到已安装的.NET 9 SDK,右键选择「更改」,点击「修复」。修复完成后重启Visual Studio。
内容的提问来源于stack exchange,提问作者Tyll'a
相关产品推荐
相关产品推荐

