所以我在最新版本 - Proget 3.0.3 build 1
无论我做什么,我都无法让Proget充当符号服务器。不确定这是VS2012 / Proget还是两者兼而有之。 要审核:
PdbNavigator: Downloader: http://myserver/symbols/default/CQRS.Engine.pdb/9C8207DD2A6443DCB1D717C237949F317/CQRS.Engine.pdb -> ok, 91.5 KB
PdbNavigator: No debugging information found on symbol servers for CQRS.Engine, Version=2.2.3.0, Culture=neutral, PublicKeyToken=null
所以它正在下载.pdb文件但是出错了?从输出窗口访问链接也会下载pdb。
我没有在Proget服务器上看到任何索引错误或其他错误 - 所以我假设这是视觉工作室而不是proget。
更新1 所以在进一步挖掘之后 - 我能够得到一个日志,表明PDB没问题但是源下载失败了。我的proget服务器是一个反向代理服务器 - 所以这绝对是本地主机:81'在网址中。但是,我怀疑它仍然无法正常工作,因为如果我用我的服务器名称替换它,我仍然会收到404错误。
有没有人让Proget在反向代理后面正常工作?
PdbNavigator: Searching for 'CQRS.Engine.DataSerializer' type sources in C:\Users\RAGHUR~1\AppData\Local\Temp\SymbolCache\CQRS.Engine.pdb\9C8207DD2A6443DCB1D717C237949F317\CQRS.Engine.pdb
PdbNavigator: Downloader: http://localhost:81/source-files/default/CQRS.Engine/2.2.3/CQRS.Engine/DataSerializer.cs -> Unable to connect to the remote server No connection could be made because the target machine actively refused it 127.0.0.1:81
PdbNavigator: No sources found in debugging information for 'CQRS.Engine.DataSerializer' in assembly 'CQRS.Engine, Version=2.2.3.0, Culture=neutral, PublicKeyToken=null'
更新2 看起来这可能是Resharper问题ReSharper PdbNavigator No debugging information found on symbol servers
答案 0 :(得分:1)
我刚刚在我们的nuget包和Proget上遇到了这个问题。在我们的例子中,我们正在构建nuget包,其源代码在一个名为src的文件夹中(但我们的repo中也有一个'src'文件夹)因此它导致了一个看起来像在src / src /中的路径(在包中) ...
我发现如果我在resharper中设置导航的“高级”设置,并告诉它重新映射src / src - > src,然后它开始工作。
因人而异。
答案 1 :(得分:0)
所以事实证明它是Resharper 7.1.x.显然,这个问题仍然存在。在调试期间,符号下载按预期工作。