NETSDK1213: 不支持在 Visual Studio 2022 17.7 中以 .NET 8.0 或更高版本为目标

想使用VS 2022的独立打包生成程序集功能,在升级到VS2022 V17.7后,原来的使用.Net Framework 4.8开发的程序需要转换为.Net Core,然后使用扩展功能安装了.NET Upgrade Assistant,然后重新打开VS2022并加载原来的项目进行升级,在解决资源方案管理器中选定项目右键Upgrade后,推荐选择.Net SDK 8.0.0进行升级转换,转换成功后发现项目属性却发现开发框架选项中没有.Net 8.0,所以程序报错“NETSDK1213: 不支持在 Visual Studio 2022 17.7 中以 .NET 8.0 或更高版本为目标”,网上搜索无果。自己研究推测应该是VS2022版本无法适配.Net SDK 8.0.0,使用Visual Studio Installer检查更新,提示可升级到Visual Studio 2022 17.8,果断升级,升级后不再报错,正常设置属性和编译调试程序。

.NET SDK 8.0.0 Visual Studio support Included in Included runtimes Language support
Visual Studio 2022 (v17.8) Visual Studio 17.8.0

.NET Runtime 8.0.0

ASP.NET Core Runtime 8.0.0

.NET Desktop Runtime 8.0.0

C# 12.0

F# 8.0

Visual Basic 16.9

posted @ 2023-11-19 22:02  soliang  阅读(1665)  评论(0编辑  收藏  举报