You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10中.NET 6.0安装后未显示及服务运行故障求助

解决.NET 6.0安装后未显示及服务运行失败问题

核心差异说明

你当前安装的均为.NET Framework系列的多目标包/SDK,而.NET 6.0属于.NET(原.NET Core)独立技术栈。Windows默认的“.NET已安装框架列表”仅展示.NET Framework版本,.NET 6.0不会出现在该列表中,这是正常设计,无需纠结,以命令行验证结果为准。

步骤1:验证.NET 6.0安装状态

打开命令提示符或PowerShell,执行以下命令:

dotnet --list-runtimes
dotnet --list-sdks

若输出包含类似Microsoft.NETCore.App 6.0.x [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]的条目,说明安装成功;若无任何.NET 6相关内容,需重新处理安装。

步骤2:重新/修复.NET 6.0安装

  • 选对安装包:仅运行服务无需安装SDK,根据服务类型选择对应运行时:
    • 桌面类服务:安装.NET Desktop Runtime 6.0
    • Web/API类服务:安装ASP.NET Core Runtime 6.0
  • 清理后重装:
    1. 打开「设置」→「应用」→「应用和功能」,卸载所有带“.NET 6.0”的条目
    2. 关闭所有可能占用.NET文件的程序(如Visual Studio、命令行窗口、目标服务)
    3. 重新运行安装包,选择“修复”或全新安装
  • 匹配架构:若服务为32位(x86)编译,需安装x86版本的.NET 6.0运行时,不要仅装x64版本。

步骤3:解决“Could not resolve CoreCLR path”错误

确认.NET 6.0安装成功但仍报错时:

  1. 检查环境变量:
    打开「系统属性」→「高级」→「环境变量」,确保PATH中包含C:\Program Files\dotnet\(64位系统)或C:\Program Files (x86)\dotnet\(32位系统),缺失则手动添加后重启电脑。
  2. 匹配服务架构:
    右键服务程序→属性→兼容性,取消“以兼容模式运行”“以管理员身份运行”等勾选;同时确认服务编译目标架构(x86/x64/Any CPU)与已安装的.NET 6.0运行时架构一致。
  3. 启用追踪排查细节:
    在命令提示符中执行set COREHOST_TRACE=1,再运行服务程序,生成的日志会展示详细路径查找过程,据此定位缺失组件或路径错误。

内容的提问来源于stack exchange,提问作者Peter Szkiela

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 22:36:23