如何查看给定 Nuget 包的符号包是否已发布?

问题描述 投票:0回答:1

我想使用调试器逐步执行我的项目引用的 开源、公共 Nuget 包 的代码。我的理解是,如果包发布一个符号包,我应该能够做到这一点。

不行,我看是因为找不到.pdb文件:

大概是因为:

a) 我没有正确设置 Visual Studio 来从正确的位置加载符号(关于这个的在线信息非常混乱和矛盾),或者...

b) 有问题的包没有发布符号包。

我如何检查 b 是否是问题所在? 是否有一种简单的方法来检查是否已为给定的 NuGet 包发布符号包?

visual-studio nuget nuget-package pdb-files symbol-server
1个回答
4
投票

我如何检查 b 是否是问题所在?有没有一种简单的方法来检查是否已经为给定的 NuGet 包发布了符号包?

您可以使用 nuget.exe CLI Reference

list
在符号源上列出该包的版本:

https://learn.microsoft.com/en-us/nuget/tools/cli-ref-list

列表命令:

nuget.exe list Microsoft.AspNetCore.Authentication.OpenIdConnect -AllVersion -Prerelease -source https://nuget.smbsrc.net

测试后发现那个包的symbol包没有发布:

注:包

LSGTestNuGetPackage
是我之前发布的测试符号包

© www.soinside.com 2019 - 2024. All rights reserved.