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

搭建Azure DevOps构建代理:无法解析SDK "Microsoft.NET.SDK.WorkloadAutoImportPropsLocator"

解决Azure DevOps自定义代理构建中"Microsoft.NET.SDK.WorkloadAutoImportPropsLocator" SDK无法解析的问题

不要手动复制SDK目录,这会破坏MSBuild与.NET SDK的关联依赖,导致后续缺失组件报错。以下是针对性修复步骤:

  • 安装Visual Studio 2022 Community对应工作负载
    运行Visual Studio安装程序,勾选ASP.NET和Web开发工作负载,完成安装后,官方会自动将Microsoft.NET.Sdk.Web及关联的Microsoft.NET.SDK.WorkloadAutoImportPropsLocator等依赖组件部署到C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Sdks目录,确保依赖链完整。

  • 改用DotNetCLI任务构建(无需依赖VS的MSBuild)
    如果代理机器仅安装了.NET SDK 8.0.203,无需依赖Visual Studio的MSBuild环境:

    1. 将流水线中的MSBuild任务替换为DotNetCoreCLI任务
    2. 设置命令为build,指定项目路径,添加参数--framework net8.0(根据项目实际框架版本调整)
      此方式会直接调用dotnet SDK自带的构建逻辑,自动加载自身SDK目录中的组件,避免跨目录依赖问题。
  • 清理手动复制的SDK目录(若已执行过复制操作)

    1. 删除从C:\Program Files\dotnet\sdk\8.0.203\Sdks复制到VS MSBuild Sdks目录的Microsoft.NET.Sdk.Web文件夹
    2. 打开Visual Studio安装程序,选择"修改",点击"修复",确保VS的MSBuild SDK目录恢复为官方部署的完整版本。

内容的提问来源于stack exchange,提问作者Anthony Mallgren

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 21:32:04