我很难让自己的nuget包调试在azure上。我尝试了很多事情,因为这显然是一个常见的问题,有很多方法可以解决。像这样的经典管道成功了(yaml视图):
- task: DotNetCoreCLI@2
displayName: 'Create NuGet Packages'
inputs:
command: pack
packagesToPack: '**/*.csproj;!**/*.Tests.csproj'
packDirectory: Solution/Packages
nobuild: true
includesymbols: true
includesource: true但最终调试仍然无法工作。然后我看到了这篇文章:https://learn.microsoft.com/en-us/nuget/create-packages/symbol-packages-snupkg,但现在我一直无法运行.net cli自定义命令。我只是不知道如何将我的项目打包为参数。我尝试过的一切都失败了:
- task: DotNetCoreCLI@2
displayName: 'dotnet custom'
inputs:
command: custom
custom: 'dotnet pack **/*.csproj;!**/*.Tests.csproj -p:IncludeSymbols=true -p:SymbolPackageFormat=snupkg'我尝试了一些没有通配符的路径,但问题是我甚至不知道使用哪个(相对)路径。我试了不少路,但都没有用。如何传递像项目路径这样的参数?
更新:根据方法的不同,我得到的错误不同,但是要么命令不能被解析,要么它说找不到项目。
发布于 2022-02-06 09:13:51
我相信您的DotNetCoreCLI@2任务的自定义命令中有一个冗余的dotnet。
试一试
- task: DotNetCoreCLI@2
displayName: 'dotnet custom'
inputs:
command: custom
custom: 'pack **/*.csproj;!**/*.Tests.csproj -p:IncludeSymbols=true -p:SymbolPackageFormat=snupkg'https://stackoverflow.com/questions/70938606
复制相似问题