Visual Studio debug error about MSVSMON.EXE not appear to be running

I have a program which when I hit F5 to run the program it shows this error and doesn't run:

Error while trying to run the project, Unable to start program 'F:....` The Microsoft Visual Studio Remote Debugging Monitor (MSVSMON.EXE) does not apear to be running on the remote computer ...

This is while the project was compiling successfully before. Is there any project setting that should be set in a wrong way sometime!?

I'm using Visual Studio 2012 Update 2.


I've discovered that the reason is not about downgrading! It's about a tunneling software called "Proxifier". While it's running on the system, it causes the Visual Studio this problem.


I've had this happen when I have an entry in my HOSTS file to run the site locally but I've then commented it out to enable me to view live.

For example - the live site runs on http://my.url.com

In VS in the Properties for the web project on the Web tab, I have the project URL set to the above. When I want to debug locally, I put the following in my HOSTS file

127.0.0.1    my.url.com

When I'm done and I want to revert to live I comment this out

#127.0.0.1    my.url.com

If in the future I need to debugt again, VS attempts to debug against the live server rather the request being routed back to localhost via the HOSTS entry.


I you are running Proxifier add a rule to route ::1 (IPV6 Loop-back) Direct and not via the proxy.

IPV6 Visual-Studio Debug Fix


IIS >> Application Pool >> choose pool >> advance setting >> Enable 32-bit Applications=true. It's worked for me.


You must have killed the msvmon process by mistake. I know it sounds stupid but try restart VS and if that doesn't work then try a machine reboot. But I noticed that when we run VS, the msvmon process will be running in the background.