My understanding of the dotPeek character server function is as follows:
Whenever the IDE requests debugging information on a given assembly, dotPeek decompiles the assembly and the symbols (+ decompiled source code?) Back into the IDE.
However, my experience is this:
After setting up my IDE and checking the output window during debugging, I see that the characters for all managed assemblies are loading. I can go into these libraries / .NET platform and debug there without problems.
But there is this one third-party assembly with which I have problems. The output window prints this when my application starts:
'iisexpress.exe' (Managed (v4.0.30319)): Loaded 'C:\Users\kostas\AppData\Local\Temp\Temporary ASP.NET Files\root\9bc23327\4940c90d\assembly\dl3\8fde229b\401c97fd_0937d001\WebApi.Hal.dll', Symbols loaded.
But when I try to enter the WebApi.Hal class, the IDE asks me for the source code file, and Output outputs this:
SRCSRV: The module 'C:\Users\kostas\AppData\Local\Temp\Temporary ASP.NET Files\root\9bc23327\4940c90d\assembly\dl3\8fde229b\401c97fd_0937d001\WebApi.Hal.dll' does not contain source server information.
Configuration:
Options β Debugging β Symbols:
Three configured Symbol servers in this order
http://srv.symbolsource.org/pdb/Public
http://referencesource.microsoft.com/symbols
http: // localhost: 33417 /
Options β Debugging β General screenshot:

What am I missing?