【问题标题】:DotnetFramework runtimes + SDKs installed but VS2022 & Win10 don't recognize them安装了 DotnetFramework 运行时 + SDK,但 VS2022 和 Win10 无法识别它们
【发布时间】:2022-12-05 05:14:32
【问题描述】:

发现 Windows 10 中的一个错误或 VS2022 中的一个错误或两者都有,因此安装了 DotNetFramework Dev 工具和运行时,但它们不会从命令行提示符或程序和功能中显示。尝试重新安装其中任何一个(4.52、4.62、4.72、4.82)会产生一条错误消息,指出它们已经安装。就像薛定谔的猫一样,它们是同时安装和卸载的。

C:\WINDOWS\system32>dotnet --info .NET SDK: 版本: 7.0.100 提交:e12b7af219

运行环境: 操作系统名称:Windows 操作系统版本:10.0.19045 操作系统平台:Windows RID:win10-x64 基本路径:D:\Program 文件\dotnet\sdk\7.0.100\

主机(对支持有用):版本:6.0.5 提交:70ae3df4a6

安装的 .NET SDK: 3.1.425 [D:\Program Files\dotnet\sdk] 5.0.203 [C:\Program Files\dotnet\sdk] 5.0.214 [D:\Program Files\dotnet\sdk] 5.0.401 [C:\Program Files\dotnet\sdk] 5.0.403 [C:\Program Files\dotnet\sdk] 5.0.408 [C:\Program Files\dotnet\sdk] 6.0.202 [C:\Program Files\dotnet\sdk] 6.0.403 [D:\Program Files\dotnet\sdk] 7.0.100 [D:\Program Files\dotnet\sdk]

安装的 .NET 运行时:Microsoft.AspNetCore.All 2.1.28 [C:\Program 文件\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.30 [D:\Program 文件\dotnet\shared\Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.28 [C:\Program 文件\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.30 [D:\Program 文件\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.15 [C:\Program 文件\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.19 [C:\Program 文件\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.21 [C:\Program 文件\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 3.1.31 [D:\Program 文件\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.6 [C:\Program 文件\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.9 [C:\Program 文件\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.10 [C:\Program 文件\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.12 [C:\Program 文件\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.13 [C:\Program 文件\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 5.0.17 [D:\Program 文件\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.5 [C:\Program 文件\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.11 [D:\Program 文件\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 7.0.0 [D:\Program 文件\dotnet\shared\Microsoft.AspNetCore.App] Microsoft.NETCore.App 2.1.28 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.30 [D:\Program 文件\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 3.1.15 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 3.1.19 [C:\Program 文件\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 3.1.21 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 3.1.31 [D:\Program 文件\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 5.0.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 5.0.9 [C:\Program 文件\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 5.0.10 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 5.0.12 [C:\Program 文件\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 5.0.13 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 5.0.17 [D:\Program 文件\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 6.0.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 6.0.5 [C:\Program 文件\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 6.0.11 [D:\Program Files\dotnet\shared\Microsoft.NETCore.App] Microsoft.NETCore.App 7.0.0 [D:\Program 文件\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 3.1.15 [C:\Program 文件\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 3.1.19 [C:\Program 文件\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 3.1.21 [C:\Program 文件\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 3.1.31 [D:\Program 文件\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 5.0.6 [C:\Program 文件\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 5.0.9 [C:\Program 文件\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 5.0.10 [C:\Program 文件\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 5.0.12 [C:\Program 文件\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 5.0.13 [C:\Program 文件\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 5.0.17 [D:\Program 文件\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.4 [C:\Program 文件\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.5 [C:\Program 文件\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.11 [D:\Program 文件\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 7.0.0 [D:\Program 文件\dotnet\shared\Microsoft.WindowsDesktop.App]

要安装其他 .NET 运行时或 SDK:
https://aka.ms/dotnet-download

仅显示 DotNet Core SDK 和运行时,但没有显示旧的 DotNetFrameworks(任何版本),即使它们已安装。
我不知所措,即将把机器吹走并完全从头开始,但是,我宁愿不这样做。 有任何想法吗? (我已经尝试过 MS 的“修复 dotnet”工具,但没有任何效果)

【问题讨论】:

    标签: .net windows visual-studio-2022


    【解决方案1】:

    dotnet 工具仅适用于与“.NET”(或以前的“.NET Core”)相关的事情,它对“.NET Framework”没有任何作用。 “.NET Framework”是一个 Windows 组件,您不能不安装它。

    至于 Visual Studio,根据您创建的项目类型,它将用于 .NET Framework 或 .NET,但不会同时用于两者——除非您手动编辑项目文件。请参阅 here 作为不同项目类型的示例。

    如果您仍然遇到问题,发布有关您具体要完成的工作的更多详细信息将会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-28
      • 1970-01-01
      • 2014-09-24
      • 2022-09-16
      • 2022-08-19
      • 1970-01-01
      • 2020-01-20
      • 1970-01-01
      相关资源
      最近更新 更多