Herramienta Administración de sitios Web, Aplicación (Ficha)

Actualización: noviembre 2007

Utilice la ficha Aplicación de la herramienta Administración de sitios Web para administrar la configuración utilizada con frecuencia en relación con la aplicación y el sitio Web.

Utilice la ficha Aplicación para administrar lo siguiente:

  • Pares de nombre y valor de la configuración de la aplicación.

    La configuración de la aplicación son pares de nombre y valor que representan el texto de valores configurables en la aplicación Web. Utilice la configuración de la aplicación para almacenar información personalizada de configuración de la aplicación, como rutas de acceso a archivos, direcciones URL de servicios Web XML, texto utilizado con frecuencia o cualquier información que desee mantener en una ubicación central y que pueda cambiar fácilmente.

    Nota importante:

    La configuración de la aplicación se almacena en el archivo de configuración como texto sin formato. Por tanto, debe tomar las medidas de seguridad apropiadas cuando utilice la configuración de la aplicación. No almacene información confidencial, como nombres de usuario, contraseñas ni cadenas de conexión a bases de datos en la configuración de la aplicación.

  • Configuración del Protocolo simple de transferencia de correo (SMTP).

    Si el sitio Web requiere la posibilidad de enviar correo electrónico (por ejemplo, para enviar una contraseña a los usuarios), debe especificar el servidor SMTP que utiliza su sitio.

  • Estado de la aplicación.

    Puede poner la aplicación sin conexión (cerrarla) para realizar tareas de mantenimiento o para poner en línea una nueva base de datos de la edición Microsoft SQL Server Express.

  • Depuración y seguimiento.

    La depuración y el seguimiento le permiten diagnosticar y corregir problemas con la aplicación Web, y están pensados principalmente para utilizarlos durante el desarrollo. Al habilitar la depuración, las páginas del sitio Web se compilan con información que .NET Framework o el depurador de Microsoft Visual Studio pueden utilizar para recorrer paso a paso el código. Al habilitar el seguimiento, las páginas generan información acerca de las solicitudes Web individuales, los encabezados HTTP que se enviarán con las solicitudes, el estado de los controles de la página y otros detalles acerca del procesamiento de páginas.

Configurar opciones de la aplicación

Cuando crea una opción de la aplicación, especifica un nombre y un valor para la opción que se va a crear. Esto le permite tener acceso al valor de la opción en su aplicación mediante la propiedad AppSettings de la clase ConfigurationSettings. Por ejemplo, si define una opción de la aplicación denominada AppName con un valor que representa el nombre de la aplicación, puede utilizarla para establecer el encabezado de una página como se muestra en el ejemplo de código siguiente.

[Visual Basic]

labelPageHeading.Text = ConfigurationManager.AppSettings("AppName")

[C#]

labelPageHeading.Text = ConfigurationManager.AppSettings["AppName"];

Poner aplicaciones sin conexión y en línea

Si desea realizar tareas de mantenimiento en el sitio Web, puede ponerlo sin conexión. Esto cierra el proceso que está ejecutando el sitio Web, de forma que el sitio ya no sirva páginas. Entonces puede modificar páginas u otros archivos sin que se solicite una página mientras está realizando sus modificaciones, lo que podría ocasionar un error. También es útil poner una aplicación sin conexión si está trabajando con SQL Server Standard Edition y desea intercambiar o agregar un archivo de base de datos .mdf a la aplicación. Si la aplicación está en ejecución, no puede asociarse a nuevos archivos .mdf.

Cuando haya terminado de modificar archivos, o de agregar o modificar archivos .mdf, puede volver a poner la aplicación en línea.

Configurar opciones de SMTP

Algunas características del sitio Web requieren que su aplicación pueda enviar correo electrónico. Para enviar correo electrónico, la aplicación debe tener acceso a un servidor del Protocolo simple de transferencia de correo (SMTP), que reenvía el correo electrónico desde su aplicación al destinatario de correo.

IIS) incluye un servidor virtual SMTP, aunque no se instala de forma predeterminada. Si desea poder enviar correo electrónico desde su propio equipo, puede instalar el servidor SMTP mediante Agregar o quitar programas del Panel de control de Microsoft Windows. El servidor SMTP está disponible como un componente de Windows, como parte de IIS. Después de instalar el servidor SMTP de IIS, puede configurarlo utilizando la Consola de administración de Servicios de Internet Information Server. Para obtener información detallada acerca de cómo instalar el servidor virtual SMTP de IIS, vea la página de búsqueda de Knowledge Base (KB).

Nota:

Si instala un servidor SMTP en el equipo, debe tomar precauciones de seguridad para asegurarse de que el servidor SMTP no sea vulnerable a ser utilizado como servidor de correo electrónico no deseado. Para obtener más información acerca de cómo ayudar a proteger el servidor virtual SMTP de IIS, vaya a Microsoft.com y busque seguridad SMTP.

Si no desea instalar el servidor SMTP de IIS, o si la aplicación se ejecutará en otro equipo diferente, póngase en contacto con el administrador de la red o del servidor Web para obtener información acerca de las opciones de configuración para un servidor SMTP.

En la tabla siguiente se describe la configuración de SMTP.

Opción

Descripción

Nombre del servidor

El nombre del servidor SMTP. El valor predeterminado es localhost, lo que significa que ASP.NET utilizará un servidor SMTP del equipo local. Normalmente, éste es el servidor virtual SMTP predeterminado. De lo contrario, el nombre de un servidor SMTP que está disponible en la red.

Puerto del servidor

El puerto del servidor SMTP. El valor predeterminado es 25.

De

La dirección de correo electrónico que aparecerá en el encabezado De de los mensajes de correo electrónico enviados por el sitio Web.

Autenticación

El tipo de autenticación que utiliza su servidor SMTP, si usa alguno. Si su servidor SMTP utiliza Autenticación básica, indique el nombre de cuenta y la contraseña de una cuenta de usuario que tenga autorización para reenviar mensajes de correo electrónico a través del servidor.

El nombre de usuario y la contraseña para Autenticación básica se almacenan como texto no cifrado en el archivo Web.config.

Configurar la depuración y el seguimiento

Debe tener credenciales Administrativas en el equipo donde se ejecuta la aplicación Web para poder cambiar su configuración de depuración y seguimiento.

Para administrar las características de depuración y seguimiento, haga clic enConfigurar depuración y seguimiento y, a continuación, establezca las opciones siguientes:

  • Habilitar depuración

    Seleccione esta opción para habilitar la depuración para todas las páginas del sitio Web.

  • Capturar información de seguimiento

    Seleccione esta opción para habilitar el seguimiento para todas las páginas del sitio Web. Si se activa esta casilla de verificación, se habilitan las opciones restantes de la página.

Si ha establecido la opción para capturar información de seguimiento, puede elegir las opciones siguientes:

  • Mostrar información de seguimiento de páginas individuales

    Seleccione esta opción para anexar información de seguimiento en la parte inferior de las páginas Web de su sitio. Si no muestra información de seguimiento sobre las páginas individuales, se seguirá capturando la información. Para ver información de seguimiento, puede solicitar la página Trace.axd del sitio Web, que actúa como visor de información de seguimiento.

  • Sólo solicitudes locales

    Seleccione esta opción para ver información de seguimiento sólo para la solicitud del servidor Web host (host local).

  • Todas las solicitudes

    Seleccione esta opción para ver información de seguimiento de cualquier equipo.

Bajo Seleccionar el criterio de ordenación de los resultados de seguimiento, especifique cómo desea mostrar información de seguimiento, de la manera siguiente:

  • Por hora

    Seleccione esta opción para mostrar información de seguimiento en el orden en que se captura.

  • Por categoría

    Seleccione esta opción para mostrar información de seguimiento alfabéticamente dentro de las categorías definidas por el usuario.

  • Número de solicitudes de seguimiento de la memoria caché

    Especifique el número de solicitudes de seguimiento que deben almacenarse en el servidor. Puede ver la información almacenada en memoria caché utilizando el visor de seguimiento (https://server/application/trace.axd). El valor predeterminado es 10. Si no selecciona la opción Resultados de seguimiento más recientes, y se alcanza el límite, se deshabilitará el seguimiento automáticamente.

Bajo Seleccione los resultados de seguimiento que almacenar en memoria caché, especifique cómo desea mostrar el resultado de seguimiento, de la manera siguiente:

  • Resultados de seguimiento más recientes

    Seleccione esta opción para mostrar el resultado de seguimiento más reciente y descartar los datos de seguimiento más antiguos, según los límites indicados por Número de solicitudes de seguimiento de la memoria caché.

  • Resultados del seguimiento más antiguos

    Seleccione esta opción para mostrar información de seguimiento para las solicitudes hasta que se llegue a Número de solicitudes de seguimiento de la memoria caché.

Nota:

Cuando haya terminado de solucionar problemas del sitio Web, deshabilite la depuración y el seguimiento para obtener el máximo rendimiento de su aplicación Web.

Nota de seguridad:

Cuando se habilita el seguimiento para una página, la información de seguimiento puede aparecer en cualquier explorador que solicite la página al servidor. Como el seguimiento muestra información confidencial, como los valores de las variables de servidor, puede representar una amenaza para la seguridad. Asegúrese de deshabilitar el seguimiento de la página antes de publicar la aplicación Web en un servidor de producción.

Para configurar una página de errores personalizada para el sitio Web, haga clic enDefinir página de errores predeterminada y, a continuación, especifique lo siguiente:

  • Utilizar el mensaje de error predeterminado

    Seleccione esta opción para utilizar la página de errores predeterminada.

  • Especifique una dirección URL como página de error predeterminada

    Seleccione esta opción para utilizar una página de errores personalizada y elija la página que desea utilizar.

En segundo plano

La ficha Aplicación proporciona una interfaz Web sencilla para administrar opciones de configuración que se almacenan en el archivo Web.config de su aplicación.

Configuración de la aplicación

La configuración que se administra mediante la característica Configuración de la aplicación de la ficha Aplicación se encuentra en la sección <appSettings> del archivo Web.config para la aplicación Web. Ésta es una sección de configuración predefinida que proporciona .NET Framework. Las líneas resaltadas del código siguiente son un archivo de configuración de ejemplo que se genera después de utilizar la herramienta Administración de sitios Web para crear una configuración de la aplicación denominada ApplicationName.

<configuration>
    <appSettings>        <add key="ApplicationName" value="MyApplication" />    </appSettings>
</configuration>

Poner aplicaciones sin conexión y en línea

La configuración sin conexión se encuentra dentro de la sección <httpRuntime> del archivo Web.config del sitio Web. Las líneas resaltadas del código siguiente se generan después de utilizar la herramienta Administración de sitios Web para poner una aplicación sin conexión.

<configuration>
    <system.Web>
        <httpRuntime enable="False" />
    </system.Web>
</configuration> 

Siempre y cuando se deshabilite la configuración httpRuntime, ASP.NET no creará un objeto AppDomain para su aplicación al recibir una solicitud. En efecto, no se puede iniciar la aplicación Web.

Configuración SMTP

La configuración que se administra mediante la característica Configuración SMTP de la ficha Aplicación se encuentra dentro de la sección <mailSettings> del archivo Web.config del sitio Web, que es un elemento secundario del elemento <system.net> (no del elemento <system.web>). Las líneas resaltadas del código siguiente se generan después de utilizar la herramienta Administración de sitios Web para especificar la configuración SMTP.

<configuration>
    <system.net>        <mailSettings>            <smtp>                <network                     host="smtp.myhost.com" />            </smtp>        </mailSettings>    </system.net>
</configuration>

Depuración y seguimiento

La configuración que se administra mediante la característica Depuración y seguimiento de la ficha Aplicación se encuentra dentro de las secciones <trace>, <compilation> y <customErrors> del archivo Web.config. El código siguiente es un archivo de configuración de ejemplo que se genera después de utilizar la herramienta Administración de sitios Web para habilitar tanto el seguimiento como la depuración, y para establecer una página de errores personalizada predeterminada.

<configuration>
    <system.Web>
        <customErrors defaultRedirect="~/myErrorPage.aspx" />        <trace enabled="True" pageOutput="True" localOnly="True"                 traceMode="SortByCategory"            requestLimit="10" mostRecent="True" />        <compilation debug="True" />
    </system.Web>
</configuration>

En este ejemplo, tanto la depuración como el seguimiento están habilitados, sólo se muestra información de seguimiento en las páginas solicitadas al servidor Web, los resultados de seguimiento se ordenan por categoría y se almacenan en memoria caché los 10 resultados de seguimiento más recientes para su presentación en pantalla. Además, la página de errores predeterminada es myErrorPage.aspx.

Más información

Para obtener más información, en la referencia de clases de .NET Framework y Opciones de configuración de ASP.NET, vea lo siguiente:

Vea también

Conceptos

Información general sobre la herramienta Administración de sitios Web

Herramienta Administración de sitios Web, Seguridad (Ficha)

Herramienta Administración de sitios Web, Proveedor (Ficha)

Funcionamiento interno de la herramienta Administración de sitios Web