Remote debugging in .NET will not work if you don't place the .PDB files into the same directory where the debugged code exists.
If VS still can't find source for debugging, the debugged code and the VS project source are not the same version. The solution is rebuilding and redeploying the project.