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

Linux下运行.NET Aspire应用出现CliPath和DashboardPath缺失错误

解决Linux下.NET Aspire运行时CliPath和DashboardPath缺失问题
  • 确认.NET Aspire Workload完整安装
    重新执行安装命令并查看详细日志,确保所有组件安装成功:

    dotnet workload install aspire --verbose
    

    检查输出中是否有安装失败的条目,若存在根据提示修复依赖。

  • 手动指定DCP和Dashboard路径
    先找到对应文件的实际位置:

    • DCP(dotnet-dcp)通常位于 ~/.dotnet/tools/dotnet-dcp 或 /usr/share/dotnet/dotnet-dcp
    • Aspire Dashboard二进制文件通常在 ~/.dotnet/tools/.store/microsoft.aspire.dashboard/<版本号>/microsoft.aspire.dashboard/<版本号>/tools/net8.0/any/AspireDashboard

    然后在AppHost项目的appsettings.json中添加配置:

    {
      "Aspire": {
        "CliPath": "/home/你的用户名/.dotnet/tools/dotnet-dcp",
        "DashboardPath": "/home/你的用户名/.dotnet/tools/.store/microsoft.aspire.dashboard/8.0.0/microsoft.aspire.dashboard/8.0.0/tools/net8.0/any/AspireDashboard"
      }
    }
    

    或在Program.cs中配置:

    builder.AddAspireServiceDefaults()
           .Configure<AspireOptions>(options =>
           {
               options.CliPath = "/home/你的用户名/.dotnet/tools/dotnet-dcp";
               options.DashboardPath = "/home/你的用户名/.dotnet/tools/.store/microsoft.aspire.dashboard/8.0.0/microsoft.aspire.dashboard/8.0.0/tools/net8.0/any/AspireDashboard";
           });
    
  • 确保.NET工具目录在PATH环境变量中
    检查~/.dotnet/tools是否在PATH里:

    echo $PATH | grep "$HOME/.dotnet/tools"
    

    若未找到,将其添加到shell配置文件(如~/.bashrc或~/.zshrc):

    echo 'export PATH="$PATH:$HOME/.dotnet/tools"' >> ~/.bashrc
    

    执行source ~/.bashrc使配置生效,重启终端后重新运行项目。

  • 清理重建项目
    执行以下命令清理缓存并重新构建:

    dotnet clean
    dotnet restore
    dotnet build
    
  • 更新.NET 8 SDK到最新版本
    检查当前SDK版本:

    dotnet --version
    

    若不是最新的8.x版本,根据Linux发行版更新SDK(例如Ubuntu使用apt update && apt install dotnet-sdk-8.0)。

内容的提问来源于stack exchange,提问作者Eduardo Lúcio

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 15:27:12