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

Azure Pipelines Restore步骤报错:未匹配搜索文件,请求技术协助

Azure Pipelines Restore任务报错「No files matched the search pattern」解决办法

错误核心

你的.NET Core Restore任务执行时,找不到符合搜索规则的项目文件(如.csproj/.vbproj),导致任务直接失败。

排查与解决步骤

  • 核对项目文件路径配置
    确认Restore任务的「项目」字段(对应YAML中的projects参数)配置准确:

    • 若要匹配仓库内所有项目文件,直接使用**/*.csproj即可覆盖所有子目录;
    • 若仅需指定特定项目,需填写完整相对路径,比如src/MyWebApp/MyWebApp.csproj;
    • 注意任务默认从$(Build.SourcesDirectory)(仓库代码拉取后的根目录)开始搜索,避免路径层级写错。
  • 确认仓库项目文件已推送
    检查Azure DevOps仓库是否已完整推送所有项目文件,有没有遗漏.csproj/.sln这类核心文件。可直接在仓库代码页面浏览目录结构,确认文件存在。

  • 验证代理工作目录的代码同步
    若使用自托管代理,需确认代理机器已拉取最新代码,$(Build.SourcesDirectory)路径下的文件完整无缺失。可直接在代理机器上手动查看该目录的内容。

  • 处理SDK版本提示(非当前报错原因,但需提前规避)
    日志提示.NET Core 2.2/3.0已停止支持,若你的项目依赖这些版本,需在Pipeline中添加UseDotNet任务安装对应SDK,避免后续构建出问题。示例YAML配置:

    - task: UseDotNet@2
      inputs:
        packageType: 'sdk'
        version: '3.0.x'
    

内容的提问来源于stack exchange,提问作者Pratik Namnaik

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 01:25:31