Depuración de aplicaciones ASP.NET implementadas

Para usar Visual Studio para depurar una aplicación implementada, debe establecer una asociación al proceso de trabajo de ASP.NET y asegurarse de que el depurador tiene acceso a los símbolos de la aplicación. También debe buscar y abrir los archivos de código fuente de la aplicación. Para obtener más información, vea Especificar archivos de código fuente y símbolos (.pdb), Cómo: Buscar el nombre de un proceso de ASP.NET y Requisitos del sistema.

Advertencia

Si establece una asociación al proceso de trabajo de ASP.NET para depurar y alcanzar un punto de interrupción, se detiene todo el código administrado del proceso de trabajo. Detener todo el código administrado del proceso de trabajo puede interrumpir el trabajo de todos los usuarios del servidor. Antes de depurar en un servidor de producción, considere los posibles efectos que tendrá en el trabajo de producción.

El procedimiento para asociarse al proceso de trabajo de ASP.NET es el mismo que para asociarse a cualquier otro proceso remoto. Cuando está asociado, si no tiene abierto el proyecto correcto, aparecerá un cuadro de diálogo cuando se interrumpa la aplicación. Este cuadro de diálogo pide la ubicación de los archivos de código fuente de la aplicación. El nombre de archivo que especifique en el cuadro de diálogo debe coincidir con el nombre especificado en los símbolos de depuración, ubicados en el servidor web. Para más información, vea Asociar a procesos en ejecución. Para configurar la depuración remota en IIS, vea Depuración remota de ASP.NET Core en un equipo de IIS.

Nota

Muchas aplicaciones web ASP.NET hacen referencia a archivos DLL que contienen lógica empresarial u otro código de utilidad. Dicha referencia copia el archivo DLL del equipo local en la carpeta \bin del directorio virtual de la aplicación web cuando se implementa la aplicación. Durante el proceso de depuración, recuerde que la aplicación web hace referencia a esa copia del archivo DLL y no a la copia del equipo local.