【发布时间】:2014-04-15 23:03:16
【问题描述】:
我们正在为我们的开发团队设置本地 SymbolSource 服务器。我们关注了a nice article written on SymbolSource server。我们使用 TeamCity 进行构建。对于每个构建,使用nuget push 命令将.symbols.nupkg 推送到本地SymbolSource,并将nuget 包推送到本地NuGet 服务器。
我们遇到的问题:
对于 nuget 包 MyPackage.1.1.0,如果我们将其推送到符号服务器,它会创建哈希,这就是它为每个版本文件夹关联以加载 .pdb 文件和 .cs 文件的方式。 (这是我的理解。如果我错了,请纠正我)。
在 Visual Studio 中设置符号服务器配置后,我们尝试调试项目。我们遇到的是,Visual Studio 为加载符号而生成的哈希与在符号服务器上使用 nuget push 注册时生成的哈希完全不同,最终为 404。(请参阅带有提琴手状态代码的附件。)如果我们在符号服务器上手动创建一个具有相同哈希值的文件夹,我们得到所需的结果,即进入代码。
为什么相同版本的 dll/nuget 文件有两个不同的哈希值?
【问题讨论】:
标签: .net debugging windbg symbol-server