title: Difficulty getting Visual Studio 2010 to attach to remote processes
body: <p>It's been years since I've had such a hard time getting something to work.  I'm at home, on subnet <code>192.168.50.nnn</code>.  I VPN'd in to XYZ company office machines that are on subnet <code>192.168.40.nnn</code>, domain <code>XYZ</code>.  I can ping the remote machines, I can net map their drives and copy files back and forth, but for the life of me I cannot remotely debug a C# program running on a machine called <code>R</code> (ipaddr <code>192.168.40.100</code>, Windows Server 2003, IIS-6) from Visual Studio 2010 on my laptop (ipaddr <code>192.168.50.10</code>, Windows 7, user <code>XYZ\username</code>, machine name <code>L</code>).  I've read every MSDN article I can find, I've checked firewall settings, I unblocked port 135, I have the same user name and password on the two machines, I've tried running <code>msvsmon.exe</code> on <code>R</code> as a service and as an application (advertising itself as <code>username@R</code>), <code>msvsmon</code> has sufficient privileges, but I just cannot attach to any process on <code>R</code>.  I can't even get a list of processes on <code>R</code> to show up.  If I could pay someone to fix the problem I would, but I wouldn't pay a dime until I saw it working.</p>
  
  <p>[Note:  The IP addresses above are illustrative only, not the real values.]</p>