visual tutorial studio remota puede para net mvc invalid habilitar entre ejecutar diferencias depuracion debug configurar bad asp asociar aplicaciones aplicacion asp.net visual-studio debugging asp-classic

asp.net - tutorial - El lado del servidor de depuración remota de una aplicación web con Visual Studio 2008



no se puede asociar a la aplicacion iis express (2)

Primero, esto es MUCHO más fácil si tanto el servidor como su estación de trabajo están en el mismo dominio (el servidor necesita acceso para conectarse a su máquina). En su directorio C: / Archivos de programa / Microsoft Visual Studio 9.0 / Common7 / IDE / Remote Debugger / x86 (o x64, o ia64) están los archivos que necesita copiar a su servidor. Existen diferentes versiones entre las versiones de Visual Studio, así que asegúrese de que coincidan en el lado del cliente y del servidor. En el servidor, enciende msvsmon. Dirá algo así como "Msvsmon comenzó un nuevo servidor llamado xxx @ aaaa". Este es el nombre que usará en Visual Studio para conectarse a este servidor. Puede ir a Herramientas> Opciones para configurar el nombre del servidor y establecer el modo de autenticación (con suerte Autenticación de Windows) - Por cierto, la Autenticación no funciona para el código administrado.

En el lado del cliente, abra Visual Studio y cargue la solución que va a depurar. Luego vaya a Depurar> Adjuntar al proceso. En el campo "Calificador", ingrese el nombre del servidor como lo vio antes. Haga clic en el botón Seleccionar y seleccione el tipo de código que desea depurar, luego presione OK. Es de esperar que veas una lista de los procesos en el servidor que puedes adjuntar (también deberías ver en el servidor que el monitor de depuración acaba de decir que te conectaste). Encuentra el proceso para adjuntar a (inicia la aplicación si es necesario). Si se trata de un sitio web ASP.NET, debe seleccionar w3wp.exe, luego presionar Adjuntar. Establezca sus puntos de interrupción y con suerte ahora está depurando remotamente el código.

AFAIK: la opción VMWare le permite iniciar el código dentro de una máquina virtual pero depurarlo desde su estación de trabajo.

Por lo tanto, he leído que no es una buena idea instalar VS2008 en mi máquina servidor de prueba ya que cambia demasiado el entorno de tiempo de ejecución. Nunca antes había intentado la depuración remota con Visual Studio, así que ¿cuál es la "mejor" forma de obtener la depuración remota línea a línea del código de la aplicación web del lado del servidor. Me gustaría poder establecer un punto de interrupción, adjuntar y comenzar a avanzar línea por línea para verificar el flujo de código y, ya sabes, eliminar errores y cosas :).

Estoy seguro de que la mayoría de las respuestas pertenecerán al código ASP.NET, y estoy interesado en eso, pero mi base de código actual es en realidad ASP clásica y Extensiones ISAPI, así que me preocupa un poco más.

Además, mi servidor de prueba se está ejecutando en VMWare, noté en el último VMWare que lo instalé mencionando algo sobre la compatibilidad de depuración, pero no estoy familiarizado con lo que eso significa ... cualquiera que lo use, ¿qué hace por usted?


Visual Studio incluye un depurador remoto que puede ejecutar como un exe en su servidor. Funciona mejor si puede ejecutarlo como el mismo usuario de dominio que su copia de Visual Studio. Luego puede hacer una conexión para procesar desde el depurador en su máquina hasta el proceso IIS en el servidor y depurar como si se estuviera ejecutando en su máquina. Obtiene más opciones para la depuración de .Net, pero también admite plataformas más antiguas.