VS 2022无法在新安装的Windows 11计算机上打开.NET 4.7 C#解决方案

pvcm50d1  于 2023-07-01  发布在  .NET
关注(0)|答案(2)|浏览(651)

我试图在新安装的Windows 11机器上使用VS 2022打开目标Framework .NET 4.7的C#解决方案。
打开解决方案时,将显示以下消息:

无法更改目标版本。
我尝试从here安装.NET 4.7.2,重新打开解决方案,tut显示相同的消息。
dotnet --info命令行结果:

  1. .NET SDK:
  2. Version: 7.0.304
  3. Commit: 7e794e2806
  4. Runtime Environment:
  5. OS Name: Windows
  6. OS Version: 10.0.22621
  7. OS Platform: Windows
  8. RID: win10-arm64
  9. Base Path: C:\Program Files\dotnet\sdk\7.0.304\
  10. Host:
  11. Version: 7.0.7
  12. Architecture: arm64
  13. Commit: 5b20af47d9
  14. .NET SDKs installed:
  15. 7.0.304 [C:\Program Files\dotnet\sdk]
  16. .NET runtimes installed:
  17. Microsoft.AspNetCore.App 6.0.18 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  18. Microsoft.AspNetCore.App 7.0.7 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  19. Microsoft.NETCore.App 6.0.18 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  20. Microsoft.NETCore.App 7.0.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  21. Microsoft.WindowsDesktop.App 6.0.18 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  22. Microsoft.WindowsDesktop.App 7.0.7 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
  23. Other architectures found:
  24. x64 [C:\Program Files\dotnet\x64]
  25. registered at [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x64\InstallLocation]
  26. x86 [C:\Program Files (x86)\dotnet]
  27. registered at [HKLM\SOFTWARE\dotnet\Setup\InstalledVersions\x86\InstallLocation]
  28. Environment variables:
  29. Not set
  30. global.json file:
  31. Not found
  32. Learn more:
  33. https://aka.ms/dotnet/info
  34. Download .NET:
  35. https://aka.ms/dotnet/download

reg query "HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP" /s命令行结果:

  1. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\CDF
  2. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\CDF\v4.0
  3. HttpNamespaceReservationInstalled REG_DWORD 0x1
  4. NetTcpPortSharingInstalled REG_DWORD 0x1
  5. NonHttpActivationInstalled REG_DWORD 0x1
  6. SMSvcHostPath REG_SZ C:\Windows\Microsoft.NET\Framework64\v4.0.30319\
  7. WMIInstalled REG_DWORD 0x1
  8. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4
  9. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Client
  10. CBS REG_DWORD 0x1
  11. Install REG_DWORD 0x1
  12. InstallPath REG_SZ C:\Windows\Microsoft.NET\Framework64\v4.0.30319\
  13. Release REG_DWORD 0x82348
  14. Servicing REG_DWORD 0x0
  15. TargetVersion REG_SZ 4.0.0
  16. Version REG_SZ 4.8.09032
  17. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Client\1033
  18. CBS REG_DWORD 0x1
  19. Install REG_DWORD 0x1
  20. Release REG_DWORD 0x82348
  21. Servicing REG_DWORD 0x0
  22. TargetVersion REG_SZ 4.0.0
  23. Version REG_SZ 4.8.09032
  24. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Full
  25. CBS REG_DWORD 0x1
  26. Install REG_DWORD 0x1
  27. InstallPath REG_SZ C:\Windows\Microsoft.NET\Framework64\v4.0.30319\
  28. Release REG_DWORD 0x82348
  29. Servicing REG_DWORD 0x0
  30. TargetVersion REG_SZ 4.0.0
  31. Version REG_SZ 4.8.09032
  32. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4\Full\1033
  33. CBS REG_DWORD 0x1
  34. Install REG_DWORD 0x1
  35. Release REG_DWORD 0x82348
  36. Servicing REG_DWORD 0x0
  37. TargetVersion REG_SZ 4.0.0
  38. Version REG_SZ 4.8.09032
  39. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4.0
  40. (Default) REG_SZ deprecated
  41. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4.0\Client
  42. Install REG_DWORD 0x1
  43. Version REG_SZ 4.0.0.0

请指教

inb24sb2

inb24sb22#

在@Tudeschizieuinchid的方向回答。尝试在安装4.8之后安装4.7(作为vs安装的一部分),失败。
方法是修改Visual Studio 2022安装(或者实际在初始过程中进行)。
选择.NET Framework 4.6.2-4.7.1 development tools选项

相关问题