ReSharper PdbNavigator在符号服务器上未找到调试信息

ReSharper PdbNavigator在符号服务器上未找到调试信息,resharper,nuget,debug-symbols,pdb-files,Resharper,Nuget,Debug Symbols,Pdb Files,我们有TeamCity设置来为内部组件创建NuGet包和符号源包。符号源程序包正确包含dll、pdb和源代码 TeamCity创建包后,将其发布到我们的NuGet/SymbolSource服务器 在ReSharper中,我已将“外部源”配置为“源导航”。NuGet包已添加到项目中,但在导航到源时,ReSharper输出显示以下错误: PdbNavigator:下载程序: http://symbolserver/SymbolSource/WinDbg/pdb::MyLib.dll::3A9F94B

我们有TeamCity设置来为内部组件创建NuGet包和符号源包。符号源程序包正确包含dll、pdb和源代码

TeamCity创建包后,将其发布到我们的NuGet/SymbolSource服务器

在ReSharper中,我已将“外部源”配置为“源导航”。NuGet包已添加到项目中,但在导航到源时,ReSharper输出显示以下错误:

PdbNavigator:下载程序:
http://symbolserver/SymbolSource/WinDbg/pdb
::MyLib.dll::3A9F94B78ED243228DC8CB98D71483D615 ->Ok(缓存) PdbNavigator:在MyLib的符号服务器上找不到调试信息,版本=3.2.5123.12213,区域性=中性, PublicKeyToken=311E51D1DAAFDF

PDB已成功拉下,但ReSharper无法进入源。当附加调试器时,源文件可以正确进入,所以我假设这是一个ReSharper配置问题。如何让“导航到>符号文件中的源”在ReSharper中工作

更新:

ReSharper 8中存在一个bug,可能导致它下载pdb,但随后不处理它,因此它看不到符号,因此无法导航到源代码。这主要体现在一个新项目中(或者至少,最简单的重新创建方法是使用一个新项目)。关闭并重新打开解决方案使用会导致导航成功,因为ReSharper现在知道pdb文件,可以找到符号并加载源


以下是错误详细信息:。它刚刚被修复,将包含在下一个8.2 EAP中,并将成为8.2版本的一部分。

感谢链接,但我认为这不是我的问题。这个bug说它会影响8.2 EAP,但我运行的是最新的稳定版本(8.1.23.546)。我重启VS多少次或者无法加载机器似乎无关紧要。它也会影响8.1,但我只在8.2上进行了测试。尝试在ReSharper->Options->External Sources查看支持信息。有大量的信息。请参阅此答案,以了解需要查找的提示:刚刚在ReSharper 8.2 EAP上进行了测试,不幸的是,问题仍然存在。谢谢你的推荐。在Resharper 9.1中仍然可以看到这一点。你确定这是Resharper中的一个bug,而不仅仅是.pdb文件不可用吗?如果您已经安装了VS2015 preview,那么您将使用.net 4.6的预览版本,该版本还没有准备好符号。尝试运行Fiddler并查看网络流量,同时尝试下载符号。如果你得到了404,那不是ReSharper的错。如果它下载符号,那就是ReSharper中的一个bug,重编步骤将非常感谢。