title: "Cannot find or open the PDB file" of a class library found in another solution
body: <h2><strong>Issue:</strong></h2>
  
  <p><em>SolutionA</em>(MVC Solution) cannot load the PDB file of one of the class libraries in <em>SolutionB</em>(Business Logic Class Libraries). (It loads the other class library pdbs just fine)</p>
  
  <h2><strong>Environment:</strong></h2>
  
  <ul>
  <li>.Net 4.0</li>
  <li>MVC</li>
  <li>C#</li>
  <li>Visual Studio 2012</li>
  <li>PDB file found in class library's Debug/bin folder</li>
  <li>PDB file found in all projects(Debug/bin) that reference this class library.</li>
  <li>PDB Creation time is the same as Compile time</li>
  </ul>
  
  <p><strong>Local Paths:</strong></p>
  
  <pre><code>• C:\MyPath\WK_SOLUTIONA\Dev_BF\SolutionA
  • C:\MyPath\WK_SOLUTIONB\Prod\SolutionB
  </code></pre>
  
  <p>Where there are references of SolutionA to SolutionB (ie dll reference) a reference path was set (Properties > Reference Paths)</p>
  
  <p><strong>Symbol Load Information:</strong>
   </p>
  
  <pre><code>C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\launcher_devbf\0a01d364\380351a5\assembly\dl3\9ae300b0\47b07c94_5317cf01\SolutionBClassLibrary.pdb: Cannot find or open the PDB file.
  b:\23\575\src\SolutionBClassLibrary \obj\Release\SolutionBClassLibrary.pdb: Cannot find or open the PDB file.
  C:\Windows\SolutionBClassLibrary.pdb: Cannot find or open the PDB file.
  C:\Windows\symbols\dll\SolutionBClassLibrary.pdb: Cannot find or open the PDB file.
  C:\Windows\dll\SolutionBClassLibrary.pdb: Cannot find or open the PDB file.
  C:\Users\R9962~1.SCH\AppData\Local\Temp\SymbolCache\SolutionBClassLibrary.pdb\4c48672e09774c67b9f8001ecafacbd71\SolutionBClassLibrary.pdb: Cannot find or open the PDB file.
  C:\Users\R9962~1.SCH\AppData\Local\Temp\SymbolCache\MicrosoftPublicSymbols\SolutionBClassLibrary.pdb\4c48672e09774c67b9f8001ecafacbd71\SolutionBClassLibrary.pdb: Cannot find or open the PDB file.
  C:\MyPath\WK_SOLUTIONB\Prod\SolutionB\bin\Debug\SolutionBClassLibrary.pdb: PDB does not match image.
  SYMSRV:  C:\Users\R9962~1.SCH\AppData\Local\Temp\SymbolCache\SolutionBClassLibrary.pdb\4C48672E09774C67B9F8001ECAFACBD71\SolutionBClassLibrary.pdb not found
   
   
  SYMSRV:  http://referencesource.microsoft.com/symbols/SolutionBClassLibrary.pdb/4C48672E09774C67B9F8001ECAFACBD71/SolutionBClassLibrary.pdb not found
   
   
  http://referencesource.microsoft.com/symbols: Symbols not found on symbol server.
  </code></pre>
  
  <p> </p>
  
  <h2><strong>What I have tried:</strong></h2>
  
  <ul>
  <li>Made sure both solutions where cleaned and rebuilt</li>
  <li>Cleared symbols cache and manually deleted the contents of the following: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files</li>
  <li>Manually inserted the pdb file in the symbols cache  C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET File</li>
  <li>Point symbols path "Load Symbols" to the debug folder of the SolutionBClassLibrary. Result: "A matching symbol file was not found in this folder"</li>
  <li>Tools > Options > Debugging > set "Enable .NET Framework source stepping"  (for both solutions)</li>
  <li>Deleted the IIS virtual directory and recreated it.</li>
  <li>Debug from the <em>SoltionA</em> into <em>SolutionB</em></li>
  <li>Started debugging from <em>SolutionA</em> and continued debugging on <em>SolutionB</em>. Whenever this specific class library is hit it ignores my changes.</li>
  </ul>