VS2022 升级到17.8.0版本后,项目属性打不开,无法设置编译为.NET 8.0怎么办?

发布时间 2023-11-15 17:29:23作者: jopny

VS 2022 升级到17.8.0后,已经集成安装了.NET SDK 8.0.0,打开现有.NET 7.0的项目,发现在在右上角解决方案管理器中的项目名字上点右键,出现的快捷菜单中选择属性,竟然毫无反应,无法打开属性页,无法设置编译目标,网上搜索无果。

.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

然后无意中看到,项目右键快捷菜单中有个Upgrade/升级,点击之后引导到.NET Upgrade Assistant的下载页面:https://marketplace.visualstudio.com/items?itemName=ms-dotnettools.upgradeassistant

下载后得到 Microsoft.NET.UpgradeAssistant.vsix,双击运行安装(必须关掉VS2022),否则会提示等待关闭一系列进程。

安装完成后打开VS2022,再点击Upgrade,按照提示下一步,很顺利就完成了到8.0.0的升级。

此时重新生成项目,debug项目,都正常,再点项目属性也可以顺利打开属性页。