title: Symbol server for .NET application
body: <p>I'm providing many NuGet packages of my application modules without pdb.
  For debugging i'd like to use symbol server and store there binaries + pdb files.
  What is the correct steps to make this possible?
  1. Install Debugging Tools on Team City and all build agents
  2. Create shared directory with UNC path (e.g. \MyPc\SymbolServer)
  3. Add this path to '_NT_SYMBOL_PATH' environment variable on debugging clients
  4. Use </p>
  
  <pre><code>symstore.exe add /r /g c:\app /f c:\app\bin\*.* /s \\MyPc\SymbolServer /t "My product" /v "x.x.x.x"
  </code></pre>
  
  <p>on build agent</p>
  
  <p>No when somebody needs to debug some version of binary does it automatically download correct version of binary + pdb? Even if initial .exe path is differs from path on debugging client?
  Now i'm debugging on a dev PC and i have another version of sources in my project (and on different dev PC sources path is differ) how can i debug code with exact version of sources?</p>