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

.NET 9 SDK Workload更新失败:路径缺失问题求助

问题描述

无法更新SDK 9.0.103.0的dotnet workload,执行命令后报错如下:

> dotnet workload update

Installing workload version 9.0.103.0.
Installing microsoft.net.workloads.9.0.100.msi.x64 ....... Done
Workload installation failed. Rolling back installed packs...
Removing microsoft.net.workloads.9.0.100.msi.x64 ..... Done
Workload update failed: Could not find a part of the path 'C:\Program Files\dotnet\sdk-manifests\9.0.100\workloadsets\9.0.103.0'.

> dotnet workload repair

No workloads are installed, nothing to repair. Run `dotnet workload search` to find workloads to install.

已尝试操作:

  • 切换至SDK 9.0.104.0
  • 卸载所有.NET 9 SDK及Visual Studio后重装组件,无效
  • 通过Vagrant创建全新开发虚拟机,问题仍存在
解决建议
  • 手动创建缺失目录
    直接在报错路径中创建指定文件夹:

    mkdir "C:\Program Files\dotnet\sdk-manifests\9.0.100\workloadsets\9.0.103.0"
    

    完成后重新执行dotnet workload update。

  • 指定官方NuGet源执行更新
    显式指定官方源,规避本地缓存或源配置问题:

    dotnet workload update --source https://api.nuget.org/v3/index.json
    
  • 清理workload本地缓存
    删除workload相关缓存目录后重试:

    rmdir /s /q "%USERPROFILE%\.nuget\packages\.tools"
    rmdir /s /q "%USERPROFILE%\.nuget\packages\.workload"
    

    之后运行dotnet workload update。

  • 手动安装workload安装包

    1. 找到对应版本的workload独立安装包(如microsoft.net.workloads.9.0.100.msi.x64)
    2. 手动运行安装包完成部署
    3. 执行dotnet workload install <workload-id>(将<workload-id>替换为实际需要的workload标识,如maui)
  • 以管理员权限执行命令
    确保打开命令提示符或终端时选择「以管理员身份运行」,避免权限不足导致的目录操作失败。

内容的提问来源于stack exchange,提问作者Andy Joiner

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 15:42:11