首页 > 解决方案 > Azure DevOps:不将调试信息发布到符号服务器

问题描述

我们最近切换到 NetCore 项目并对管道进行了必要的更改。管道任务 PublishSymbols@2 似乎没有为我们的 NuGet 包发布符号。至少,调试器不再工作了。我应该使用其他任务吗?我的参数错了吗?

管道发出警告: ##[warning]No files selected for indexing.

它也有日志文件行 [Symbol App][INFO] 2021-07-02T11:41:51.7320634+00:00 Published 1 files.

projectsNuGet: |
  **/ParkInd_Modular_CommonPlugins.@(csproj|pdb)
    

- task: PublishSymbols@2
  displayName: Publish debug information to symbol servers
  inputs:
    SearchPattern: |
      $(projectsNuGet)
      !*.csproj
      !**/obj/**
    SymbolServerType: 'TeamServices'

标签: .net-coreazure-devopsazure-pipelinesdebug-symbols

解决方案


该代码不起作用,因为我的 dll 的名称与我的 csproj 不同。显然,dll 的名称基于 AssemblyName 而不是 csproj 名称。这说得通。


推荐阅读