VS2022 升级到17.8.0版本后,项目属性打不开,无法设置编译为.NET 8.0怎么办?
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项目,都正常,再点项目属性也可以顺利打开属性页。