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

发布时间 2023-11-19 22:18:52作者: soliang

想使用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,果断升级,升级后不再报错,正常设置属性和编译调试程序。