We are setting up a local SymbolSource server for our development team. We followed a nice article written on SymbolSource server. We use TeamCity for building. For each build .symbols.nupkg
is pushed to local SymbolSource using nuget push
command and nuget package is pushed to local NuGet server.
Problems we are experiencing:
For nuget package MyPackage.1.1.0 if we push same to symbol server it creates hash and that's how it associates for each version folder to load .pdb
files and .cs
files. (That's my understanding. Please correct me if I am wrong).
After setting up the symbol server configuration in Visual Studio we try to debug the project. What we are experiencing is that the hash generated by Visual Studio to load the symbols is completely different than the hash generated while registering using nuget push
on symbol server which ends up in 404. (Please see attached file with fiddler status code.) If we create a folder manually with the same hash on Symbol server we get the desired outcome i.e. step into code.
Why are there two different hash for the same version of dll/nuget file?