what is the best way to remote debugging .NET on server without install VS?
You don't need to install all of VS on the remote server. The VS installation disc contains a directory called Remote Debugger, which has two folders (x64 and x86) that contain the set-up application for the specific platform. This installs the remote debugging monitor (msvsmon.exe).
Of course, you'll still need Visual Studio on your local machine.