Compartir a través de


Depuración ASP.NET: requisitos del sistema

En este tema se describen los requisitos de software y seguridad de los escenarios de depuración de ASP.NET:

  • Depuración local, en la que Visual Studio y la aplicación web se ejecutan en el mismo equipo.Existen dos versiones de este escenario:

    • El código de ASP.NET reside en el sistema de archivos.

    • El código de ASP.NET reside en un sitio web de IIS.

  • La depuración remota, en la que Visual Studio se ejecuta en un equipo cliente y depura una aplicación web que se está ejecutando en un equipo servidor remoto.

Requisitos de seguridad

Para la depuración remota, los equipos locales y remotos deben estar en una configuración de dominio o una configuración de grupo de trabajo.

Para depurar el proceso de trabajo de ASP.NET, debe tener permiso para depurar dicho proceso.De forma predeterminada, las aplicaciones de ASP.NET se ejecutan como el usuario ASPNET.Si el proceso de trabajo se ejecuta con la cuenta ASPNET o NETWORK SERVICE, deberá tener privilegios de administrador para depurarlo.

El nombre del proceso de trabajo de ASP.NET varía en función del escenario de depuración y de la versión de IIS.Para obtener más información, consulta Cómo: Buscar el nombre de un proceso de ASP.NET.

Puede cambiar la cuenta de usuario en la que se ejecuta el proceso de trabajo de ASP.NET editando el archivo machine.config en el servidor que ejecuta IIS.La mejor manera de hacerlo es mediante el Administrador de Internet Information Services (IIS).Para obtener más información, consulta Cómo: Ejecutar el proceso de trabajo en una cuenta de usuario.

Si cambia el proceso de trabajo de ASP.NET para que se ejecute en su propia cuenta de usuario, no tiene porqué ser administrador en el servidor que esté ejecutando IIS.

Nota de precauciónPrecaución

Antes de cambiar el proceso de trabajo de ASP.NET para que se ejecute en una cuenta diferente, tenga en cuenta las posibles consecuencias de que el proceso de trabajo de ASP.NET pudiera sufrir intrusiones mientras se ejecute en dicha cuenta.Las cuentas de usuario ASPNET y NETWORK SERVICE se ejecutan con permisos mínimos, lo que reduce los posibles daños si el proceso sufre alguna intrusión.Si debe cambiar el proceso de trabajo de ASP.NET para que se ejecute en una cuenta que tenga permisos superiores, el daño puede ser mayor.

Vea también

Tareas

Cómo: Ejecutar el proceso de trabajo en una cuenta de usuario

Otros recursos

Depurar aplicaciones ASP.NET y aplicaciones habilitadas para AJAX