2011-07-25 14 views
7

Tengo VS2010 en mi máquina de desarrollo (Win7) y ejecuto una máquina virtual bajo XP SP3 (nombre de PC), donde instalé el depurador remoto VS2010, así como .Net Framework 4 .Depuración remota en VS2010 - acceso denegado

En ambos sistemas operativos tengo el mismo nombre de usuario (Usuario), con la misma contraseña, con privilegio de administrador, que puede depurar programas (Política local/Asignación de derechos de usuario/programas de depuración). El firewall está desactivado en ambos.

Cuando puedo depurar mi programa a través VS2010 (especificando "Iniciar programa externo" y "Use equipo remoto"), consigo

error al intentar ejecutar el proyecto: no se puede iniciar la depuración.

Acceso denegado. No se puede conectar a Microsoft Visual Studio Remote Debugging Monitor en la computadora remota.

En la máquina virtual, el Visual Studio Remote Debugging Monitor muestra una línea que dice "PC \ User connected".

Si trato de adjuntar un proceso que utiliza "por defecto", como el transporte y el "usuario @ PC" como calificador, aparece un error similar

No se puede conectar a la depuración remota Monitor de Microsoft Visual Studio llamado 'Usuario @ PC'. Acceso denegado. No se puede conectar al Monitor de depuración remota de Microsoft Visual Studio en la computadora remota .

De nuevo en la máquina virtual, el Visual Studio Remote Debugging Monitor muestra una línea que dice "PC \ User connected".

Si trato de adjuntar un proceso usando "Remoto (nativo solo sin autenticación)" como transporte y "PC: 4015" como calificador (cambiando el "Modo de autenticación" a "Sin autenticación (solo nativo)", entonces funciona y veo todos los procesos disponibles en la VM.

¿Alguna idea de por qué se niega el acceso incluso si el Visual Studio Remote Debugging Monitor parece aceptar la conexión? También si uso primero "Autenticación de Windows" y pruebo para iniciar el depurador, y luego trato de cambiar el "Modo de autenticación" a "Sin autenticación", obtengo

Sus nuevas opciones no se pueden aplicar. No se puede detener el servidor porque uno o más usuarios están actualmente conectados.

Ver la ayuda de Msvsmon para obtener más información.

Respuesta

6

Eventualmente pude hacer que funcionara al ejecutar "Ejecutar como administrador" en VS.Net 2010 (olvidé que Windows 2008 y 7 son bastante diferentes en lo que respecta a la administración correcta).

+1

gracias, la línea "mismo nombre de usuario" me salvó unas horas – quetzalcoatl