Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Para habilitar la depuración, debe habilitarla en la página Propiedades del proyecto y en el archivo de configuración web.config de la aplicación.
[!NOTA]
Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de los valores de configuración o de edición activos.Para cambiar la configuración, elija Importar y exportar configuraciones en el menú Herramientas.Para obtener más información, vea Valores de configuración de Visual Studio.
Para habilitar la depuración ASP.NET en las propiedades del proyecto (Visual Basic/C#)
En Explorador de soluciones, haga clic con el botón secundario en el nombre de un proyecto web y Propiedadesseleccione.
Haga clic en la página de propiedades del proyecto la pestaña Web .
En Depuradores, active la casilla ASP.NET.
Para habilitar la depuración en el archivo web.config
Abra el archivo web.config utilizando cualquier editor de texto estándar o un analizador XML.
[!NOTA]
Sin embargo, no se puede tener acceso al archivo en modo remoto utilizando un explorador web.Por motivos de seguridad, ASP.NET configura Microsoft IIS para impedir el acceso directo del explorador a los archivos Web.config.Si intenta obtener acceso a un archivo de configuración utilizando un explorador, obtendrá el error de acceso 403 de HTTP (prohibido).
Web.config es un archivo XML, por lo que contiene secciones anidadas marcadas por etiquetas.Busque el elemento configuration/system.web/compilation.Si no existe el elemento compilation, créelo.
Si el elemento de compilation no contiene un atributo de debug , agregue el atributo al elemento.
Asegúrese de que el valor de atributo debug está establecido en true.
El archivo web.config debe tener el aspecto siguiente.Observe que puede haber secciones entre la configuración y los elementos system.web
secciones de elemento entre la configuración y los elementos system.web
secciones de elemento entre el system.web y los elementos compilation
El elemento compilation puede contener otros atributos y elementos
Ejemplo
<configuration>
...
<system.web>
<compilation
debug="true"
...
>
...
</compilation>
</system.web>
</configuration>
Programación eficaz
ASP.NET detecta automáticamente los cambios realizados en los archivos Web.config y aplica la nueva configuración.No es preciso reiniciar el equipo ni el servidor IIS para que los cambios surtan efecto.
Un sitio web puede contener varios directorios y subdirectorios virtuales, y pueden haber archivos Web.config en cada uno de ellos.Las aplicaciones ASP.NET heredan los valores de los archivos Web.config ubicados en niveles superiores de la ruta de acceso de la dirección URL.Los archivos de configuración jerárquicos permiten cambiar la configuración de varias aplicaciones ASP.NET simultáneamente, por ejemplo de todas las aplicaciones que se encuentren por debajo en la jerarquía.Sin embargo, si se establece el atributo debug en un archivo inferior en la jerarquía, reemplazará el valor más alto.
De este modo, puede especificar debug="true" en www.microsoft.com/aaa/Web.config y todas las aplicaciones de la carpeta aaa y todas las subcarpetas de aaa heredarán esa configuración.Por tanto, si la aplicación ASP.NET está en www.microsoft.com/aaa/bbb, heredará dicha configuración, al igual que cualquier aplicación ASP.NET en www.microsoft.com/aaa/ccc, www.microsoft.com/aaa/ddd, etc.La única excepción es si una de esas aplicaciones reemplaza la configuración por medio de su propio archivo Web.config inferior.
Si se habilita el modo de depuración, afectará enormemente al rendimiento de la aplicación ASP.NET.No olvide deshabilitar el modo de depuración antes de implementar la aplicación o realizar controles de rendimiento.
Vea también
Otros recursos
Depurar aplicaciones ASP.NET y aplicaciones habilitadas para AJAX