调试私有NuGet包?

Rya*_*anW 39 debugging visual-studio nuget

我使用symbols选项将一些私有/内部库作为NuGet包发布.包和符号托管在内部网络共享上.调试时如何进入这些包?

当我从这些包中进行编码时,Visual Studio会显示"No Source Available"/"No Symbols Found"页面.单击"加载符号"仅允许pdb文件,而不是符号包.

这些包不适合在NuGet Gallery/SymbolSource上发布.

Eri*_*oom 6

用于生成包含符号的包的命令是什么?我尝试做同样的事情nuget.exe pack -Prop Configuration=Release Framework.csproj -Symbols这会创建两个文件:Framework.nupkgFramework.symbols.nupkg.我把这些文件放在网络共享上,从另一个项目中使用它们,调试工作正常.

您是否尝试将*.nupkg和*.symbols.nupkg文件放在本地磁盘而不是网络共享上?

  • 这对我没有用...可能你在本地有匹配的符号 (11认同)

小智 5

有几种选择; 一种是设置和配置自己的符号服务器.

您还可以下载Inedo的ProGet,在目标Feed上启用符号服务,然后将您的包发布到ProGet.所有这一切都可以通过ProGet的免费版本完成.


免责声明 - 我的日常工作是在Inedo