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

7eumitmz  于 2023-03-24  发布在  其他
关注(0)|答案(1)|浏览(161)

我想使用调试器来单步调试我的项目引用的open-source,公共Nuget package的代码。我的理解是,如果软件包发布了一个符号包,我应该能够做到这一点。
它不起作用,我可以看到这是因为.pdb文件无法定位:

这可能是因为:
a)我没有正确设置Visual Studio从正确的位置加载符号(网上关于这一点的信息非常混乱和矛盾),或者...
B)有问题的包没有发布符号包。
我如何检查B是否是问题?是否有一种简单的方法来检查是否已经为给定的NuGet包发布了符号包?

zkure5ic

zkure5ic1#

如何检查B是否是问题?是否有简单的方法来检查是否已为给定的NuGet包发布符号包?
您可以使用nuget.exe CLI Reference list在符号源上列出该软件包的版本:
https://learn.microsoft.com/en-us/nuget/tools/cli-ref-list
list命令:

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

经过测试,我发现那个包的符号包还没有发布:

注:LSGTestNuGetPackage包是一个测试符号包,我以前发布过。

相关问题