Seguimiento en aplicaciones Web con Microsoft ASP.NET

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Seguimiento en aplicaciones Web con Microsoft ASP.NET"

Transcripción

1 Seguimiento en aplicaciones Web con Microsoft ASP.NET Índice Introducción 1 Lección: descripción del seguimiento 2 Lección: depuración remota 18

2

3 Seguimiento en aplicaciones Web con Microsoft ASP.NET 1 Introducción Descripción del seguimiento Depuración remota ***************************** use****************************** Introducción Objetivos Es difícil, si no imposible, capturar todos los errores posibles de código cuando desarrollamos por primera vez una aplicación Web. Podemos obtener errores en tiempo de compilación o en tiempo de ejecución. El compilador de Microsoft Visual Studio.NET encuentra los errores en tiempo de compilación. Para encontrar errores en tiempo de ejecución, podemos utilizar el depurador de Visual Studio.NET, el objeto Trace o el objeto Debug. En este módulo, aprenderemos a: Utilizar el objeto Trace para visualizar información en tiempo de ejecución sobre una aplicación Web. Utilizar el objeto Debug para visualizar información en tiempo de ejecución sobre una aplicación Web. Depurar aplicaciones remotamente.

4 2 Seguimiento en aplicaciones Web con Microsoft ASP.NET Lección: descripción del seguimiento Información en tiempo de ejecución Habilitar el seguimiento Uso del objeto Trace Visualizar los resultados de seguimiento Uso del seguimiento a nivel de aplicación Demostración: seguimiento en una aplicación Web Seguimiento en un componente ***************************** use****************************** Introducción Objetivos de la lección El seguimiento implica la recepción de mensajes informativos sobre la ejecución de una aplicación Web en tiempo de ejecución. Estos mensajes informativos de la aplicación Web que se está ejecutando pueden ayudar a diagnosticar problemas o analizar el rendimiento. Visual Studio.NET ofrece dos objetos que pueden utilizarse para recopilar dicha información durante el tiempo de ejecución: el objeto Debug el objeto Trace. En esta lección, aprenderemos a: Identificar el tipo de información que puede recopilarse durante el tiempo de ejecución. Utilizar el objeto Debug para mostrar información de tiempo de ejecución en el depurador de Visual Studio.NET. Habilitar el seguimiento en un formulario Web Form. Utilizar los métodos Trace.Write y Trace.Warn. Utilizar el seguimiento a nivel de aplicación. Interpretar los resultados del seguimiento. Realizar seguimiento en un componente.

5 Seguimiento en aplicaciones Web con Microsoft ASP.NET 3 Información en tiempo de ejecución Durante el tiempo de ejecución, podemos: Visualizar valores de variables Afirmar si se cumple o no una condición Realizar seguimiento por la ruta de ejecución de la aplicación Podemos recopilar información en tiempo de ejecución utilizando El objeto Trace El objeto Debug ***************************** use****************************** Introducción Podemos recopilar información mientras nuestra aplicación Web se está ejecutando utilizando los objetos Debug y Trace. Nota Para actualizar los conocimientos sobre depuración, consultar el Apéndice B, Depuración con Microsoft Visual Studio.NET al final del libro de ejercicios. Tipos de información Objetos de tiempo de ejecución Podemos realizar los siguientes pasos durante el tiempo de ejecución: Visualizar valores de variables. Determinar si se han cumplido determinadas condiciones. Por ejemplo, existe un método Trace.WriteIf que muestra un mensaje únicamente si se satisface la condición. Seguir la ruta de ejecución de la aplicación. Podemos seguir la lógica de programación de un formulario Web Form mientras se está ejecutando para garantizar de que el procesamiento se produce correctamente. Existen dos objetos que podemos utilizar para mostrar información de depuración durante el tiempo de ejecución. Son los siguientes: El objeto Trace. El objeto Trace de Microsoft ASP.NET permite mostrar información en una página Web o guardarla en memoria. En las páginas ASP tradicionales, utilizamos instrucciones Response.Write para realizar el seguimiento del progreso de una aplicación Web. La ventaja de utilizar el objeto Trace frente a utilizar instrucciones Response.Write, o mostrar información de depuración en etiquetas en un formulario Web Form, radica en que todo el seguimiento puede ser habilitado o deshabilitado cambiando la configuración en el archivo Web.config. Por tanto, no es necesario revisar todo el código; simplemente podemos eliminar las instrucciones de seguimiento en un servidor en producción.

6 4 Seguimiento en aplicaciones Web con Microsoft ASP.NET El objeto Debug. También podemos utilizar el objeto Debug para mostrar información de depuración. Las instrucciones que utiliza el objeto Debug únicamente se ejecutarán cuando estén compiladas en modo debug y cuando la aplicación Web se ejecute en el depurador. Si creamos una versión release, las instrucciones no se ejecutarán. Con el objeto Debug, los mensajes se muestran en la ventana Resultados del depurador. Cuando utilizamos el objeto Debug para imprimir información de depuración y comprobar la lógica, podemos hacer que nuestro código sea más estable sin afectar al rendimiento del producto final o al tamaño del código. Nota Para utilizar el objeto Debug, necesitamos importar el espacio de nombres System.Diagnostics.

7 Seguimiento en aplicaciones Web con Microsoft ASP.NET 5 Habilitar el seguimiento El seguimiento a nivel de página muestra instrucciones de seguimiento únicamente en la página configurada Habilitar el seguimiento a nivel de página Page Language="vb" Trace="true" %> Page Language="c#" Trace="true" %> El seguimiento a nivel de aplicación muestra información de seguimiento para todas las páginas de la aplicación Web Habilitar el seguimiento a nivel de aplicación en el archivo Web.config <trace enabled="true" pageoutput="true" localonly="true"/> Práctica: comprobar la configuración predeterminada ***************************** use****************************** Introducción Seguimiento a nivel de página Cuando realizamos el seguimiento, podemos escribir instrucciones de seguimiento directamente en la página o en un objeto de almacenamiento. Cuando realizamos el seguimiento a nivel de página, todos los mensajes de seguimiento se añaden al final de la página Web, lo que permite visualizar rápidamente los mensajes de seguimiento al mismo tiempo que estamos visualizando la página Web. Para habilitar en una página el seguimiento a nivel de página, establecemos el atributo Trace de la Page a true, como muestra el siguiente código: Page Language="vb" Trace="true" %> -o- Page Language="c#" Trace="true" %> Una vez habilitado el seguimiento, todas las instrucciones Trace.Write de nuestro código aparecerán en la página. Cuando acabemos de realizar el seguimiento, podemos deshabilitarlo en lugar de eliminar todas las instrucciones Trace.Write de nuestro código. Seguimiento a nivel de aplicación Cuando habilitamos el seguimiento a nivel de aplicación, lo hacemos para todas las páginas de la aplicación Web. El seguimiento a nivel de aplicación también permite una mayor flexibilidad al escribir instrucciones de seguimiento. Por ejemplo, con el seguimiento a nivel de página, todos los mensajes de seguimiento se añaden a la página, mientras que con el seguimiento a nivel de aplicación, podemos escribir mensajes de seguimiento en la página o en memoria. El visor de seguimiento a nivel de aplicación, trace.axd, puede acceder a las instrucciones de seguimiento almacenadas en memoria.

8 6 Seguimiento en aplicaciones Web con Microsoft ASP.NET Para habilitar el seguimiento a nivel de aplicación, es necesario configurar el archivo Web.config de la aplicación Web, como muestra el siguiente código: <configuration> <system.web> <trace enabled="true"/> </system.web> </configuration> Para configurar que los mensajes de seguimiento se escriban en la página, utilizamos el atributo pageoutput del elemento trace. La configuración a true escribe las instrucciones de seguimiento en cada página. La configuración a false escribe las instrucciones de seguimiento en memoria, donde el visor de seguimiento a nivel de aplicación, trace.axd, puede acceder a ellas, como muestra el siguiente código: <trace enabled="true" pageoutput="true false"/> También podemos establecer el atributo localonly del elemento trace para asegurarnos de que los mensajes de seguimiento están visibles únicamente en el equipo local, como muestra el siguiente código: <trace enabled="true" pageoutput="true" localonly="true"/> Práctica (opcional) En Visual Studio.NET, abrir el proyecto Benefits. En el Explorador de soluciones, hacer doble clic en el archivo Web.config. Cuáles son las opciones de configuración predeterminadas para el seguimiento a nivel de aplicación?

9 Seguimiento en aplicaciones Web con Microsoft ASP.NET 7 Uso del objeto Trace Insertar mensajes de seguimiento Trace.Write ("category", "message") Trace.Warn ("category", "message") Ejecución condicional con Trace.IsEnabled If If Trace.IsEnabled Then strmsg = "Tracing is is enabled!" Trace.Write("myTrace", strmsg) End If If if if (Trace.IsEnabled) { strmsg = "Tracing is is enabled!"; Trace.Write("myTrace", strmsg); } Cambiar dinámicamente el estado del seguimiento Trace.IsEnabled = False ***************************** use****************************** Introducción Trace.Write y Trace.Warn Visual Basic.NET C# Para escribir mensajes de seguimiento en una página (o en memoria), utilizamos los métodos Trace.Write y Trace.Warn. Podemos utilizar la propiedad IsEnabled del objeto Trace para cambiar dinámicamente el estado de seguimiento de una página. Utilizamos los métodos Write y Warn del objeto Trace para mostrar mensajes de seguimiento. Trace.Write y Trace.Warn funcionan exactamente igual, con la excepción de que Warn escribe mensajes de seguimiento en color rojo. Cuando utilizamos los métodos Write y Warn, proporcionamos el mensaje que debe mostrarse, junto con una categoría apropiada al mensaje, como muestra el siguiente código: Trace.Write ("category", "message") Trace.Warn ("category", "message") Trace.Write ("category", "message"); Trace.Warn ("category", "message"); Nota El parámetro de categoría se utiliza para clasificar y agrupar mensajes de seguimiento. Por ejemplo, podemos establecer el orden de clasificación de los mensajes de seguimiento para mostrar juntos los mensajes que correspondan a la misma categoría.

10 8 Seguimiento en aplicaciones Web con Microsoft ASP.NET Ejemplo de uso de Write y Warn Visual Basic.NET C# El siguiente código escribe dos mensajes de seguimiento en una página. El segundo mensaje de seguimiento aparece en rojo al utilizar el método Warn: Trace.Write("Custom Trace", "Beginning User Code...") Trace.Warn("Custom Trace", "Array count is null!") Trace.Write("Custom Trace", "Beginning User Code..."); Trace.Warn("Custom Trace", "Array count is null!"); Los mensajes de seguimiento resultantes aparecen como muestra la siguiente ilustración: Trace.IsEnabled Visual Basic.NET C# Existen situaciones en las que es posible que deseemos generar mensajes de seguimiento únicamente cuando el seguimiento esté habilitado a nivel de página Web o aplicación Web. Para estas situaciones, el objeto Trace tiene una propiedad Boolean denominada IsEnabled que permite invocar los métodos Write y Warn sólo cuando el seguimiento está habilitado, como muestra el siguiente código: If Trace.IsEnabled Then strmsg = "Tracing is enabled!" Trace.Write("myTrace", strmsg) End If if (Trace.IsEnabled) { strmsg = "Tracing is enabled!"; Trace.Write("myTrace", strmsg); } También podemos utilizar la propiedad IsEnabled para cambiar dinámicamente el estado del seguimiento de una página, como muestra el siguiente código: Visual Basic.NET C# Trace.IsEnabled = False Trace.IsEnabled = false;

11 Seguimiento en aplicaciones Web con Microsoft ASP.NET 9 Visualizar los resultados de seguimiento ***************************** use****************************** Introducción Categorías de seguimiento Los resultados de seguimiento a nivel de página se añaden a la parte inferior de la página.aspx para la que están habilitados. Los resultados de seguimiento muestran una gran cantidad de información, junto con los mensajes personalizados creados por las instrucciones Trace.Write y Trace.Warn. Existen varias categorías de información visualizadas en los resultados de seguimiento. La siguiente tabla muestra una lista de cada categoría y la descripción del tipo de información que contiene. Categoría Detalles de la petición Información de seguimiento Árbol de control Colección Cookies Colección Headers Colección Form Variables de servidor Descripción Información sobre la petición: identificación de sesión (ID), hora de la solicitud, tipo de petición y estado de la petición. Resultado de las instrucciones de seguimiento estándares y personalizadas. La columna From First(s) contiene el tiempo total desde la ejecución hasta que se ejecuta el seguimiento, y la columna From Last(s) muestra la duración del incremento. Lista todos los elementos que se encuentran en la página, junto con el tamaño de cada uno. Lista las cookies que se están utilizando. Lista los elementos en la cabecera Hypertext Transfer Protocol (HTTP). Lista los controles, y sus valores, en el formulario que se está transmitiendo. Lista todas las variables de servidor y sus valores.

12 10 Seguimiento en aplicaciones Web con Microsoft ASP.NET Uso del seguimiento a nivel de aplicación Página Trace=True Trace=False Trace not set Aplicación Trace=True o Trace=False Trace=True o Trace=False Trace=True Resultado Los resultados de seguimiento se muestran en la la página Los resultados de seguimiento no se muestran Los resultados de seguimiento se muestran en la la página Las instrucciones de seguimiento a nivel de aplicación se muestran en páginas individuales Si pageoutput=false en el archivo Web.config, el visor de seguimiento puede visualizar los resultados de seguimiento ***************************** use****************************** Introducción Configuración del seguimiento Para una aplicación Web, habilitamos el seguimiento a nivel de aplicación en el archivo Web.config. Tras habilitar el seguimiento a nivel de aplicación, podemos visualizar las instrucciones de seguimiento en páginas individuales o en el visor de seguimiento. Cuando habilitamos el seguimiento a nivel de aplicación, la configuración de seguimiento a nivel de página sigue vigente. Por ejemplo, si deshabilitamos el seguimiento a nivel de página para una página, y esa página forma parte de una aplicación Web en la que está habilitado el seguimiento a nivel de aplicación, el seguimiento se deshabilita para esa página específica. La siguiente tabla muestra las posibles combinaciones de habilitar y deshabilitar el seguimiento, y el resultado correspondiente para esa página. Configuración de la página Configuración de la aplicación Resultado para la página Trace=True Trace=False Trace=True o Trace=False Trace=True o Trace=False Los resultados de seguimiento se muestran en la página. Los resultados de seguimiento no se muestran en la página. Trace no establecido Trace=True Los resultados de seguimiento se muestran en la página.

13 Seguimiento en aplicaciones Web con Microsoft ASP.NET 11 Mostrar mensajes de seguimiento Podemos mostrar mensajes de seguimiento a nivel de aplicación en dos lugares: en la propia página, o en el visor de seguimiento. Para determinar cómo se muestran los resultados de seguimiento, establecemos el atributo pageoutput del elemento trace en el archivo Web.config. Mientras la configuración true muestra los resultados en la página, la configuración false mantiene los mensajes de seguimiento en memoria. El siguiente código muestra un ejemplo de deshabilitar la salida a la página: <configuration> <system.web> <trace enabled="true" pageoutput="false"/> </system.web> </configuration> Si se deshabilita la salida de la página para el seguimiento a nivel de aplicación, los mensajes de seguimiento se almacenan en memoria. Los mensajes de seguimiento pueden visualizarse utilizando el visor de seguimiento, que es una página Web que se incluye en todas las aplicaciones Web. Utilizamos el visor de seguimiento visualizando la página trace.axd en un navegador: Por motivos de seguridad, es posible que deseemos deshabilitar el visor de seguimiento. Para deshabilitar el visor de seguimiento de un servidor Web modificamos el archivo machine.config. El archivo machine.config se encuentra en el siguiente directorio: capeta_sistema\microsoft.net\framework\número_versión\config La referencia a trace.axd (el visor de seguimiento) en el archivo machine.config se encuentra en la sección httphandlers: <httphandlers> <add verb="*" path="trace.axd" type="system.web.handlers.tracehandler"/> </httphandlers> Para deshabilitar el visor de seguimiento, establecer el atributo path a una cadena vacía (path=""). Sugerencia El atributo localonly que se utiliza para el seguimiento en páginas ASP.NET también se aplica a la página trace.axd. Si localonly está establecido a true, la página trace.axd sólo puede visualizarse desde el equipo local.

14 12 Seguimiento en aplicaciones Web con Microsoft ASP.NET Demostración: seguimiento en una aplicación Web Seguimiento a nivel de página Seguimiento a nivel de aplicación ***************************** use****************************** En esta demostración, veremos cómo habilitar seguimiento a nivel de página y a nivel de aplicación y agregar instrucciones de seguimiento a un formulario Web Form. Ejecutar la demostración utilizando Microsoft Visual Basic.NET 1. En Visual Studio.NET, abrir el proyecto CallClassVB. Este proyecto se puede encontrar dentro del fichero demos05.zip. 2. En el proyecto CallClassVB, habilitar el seguimiento en la página CallClassLibraries.aspx, incluyendo el atributo Trace en la Page, como muestra el siguiente código: Page Language="vb" Trace="true" Codebehind="CallClassLibraries.aspx.vb" AutoEventWireup="false" Inherits="CallClassVB.CallClassLibraries" %> Nota La información de seguimiento aparece mejor en páginas generadas con flowlayout. Si una página está generada con gridlayout, los mensajes de seguimiento aparecen detrás del contenido de la página. 3. Agregar dos mensajes de seguimiento personalizados al final del procedimiento de evento cmdusevb_click en la página de código subyacente CallClassLibraries.aspx.vb, como muestra el siguiente código: Trace.Write("UseVB", "price = " & CStr(TextBox1.Text)) Trace.Warn("UseVB", "shipping cost = " & CStr(sngShipping)) 4. Generar y examinar la página CallClassLibraries.aspx. La información de seguimiento se muestra en la página.

15 Seguimiento en aplicaciones Web con Microsoft ASP.NET Introducir un precio y hacer clic en VB.NET Shipping Cost. Observar los mensajes de seguimiento personalizados. 6. Deshabilitar el seguimiento para la página, y visualizarla de nuevo. Nota No es necesario volver a generar el proyecto, puesto que no hemos modificado el código. No se muestran mensajes de seguimiento en la página. 7. Habilitar el seguimiento a nivel de aplicación editando la etiqueta de seguimiento del archivo Web.config. Establecer el atributo pageoutput a true, como muestra el siguiente código: <trace enabled="true" requestlimit="10" pageoutput="true" tracemode="sortbytime" localonly="true" /> Observar que el atributo localonly está establecido a true. Esto permite que únicamente los navegadores locales visualicen la información de seguimiento. 8. Actualizar la vista de la página CallClassLibraries.aspx y observar que los mensajes de seguimiento no se muestran debido a que el seguimiento está deshabilitado explícitamente para esta página. 9. Generar y examinar la página VBForm.aspx. Estas páginas no tienen habilitado el seguimiento, pero los resultados de seguimiento se muestran igualmente debido a que el seguimiento a nivel de aplicación está habilitado. 10. Hacer que un estudiante examine la página VBForm.aspx en el equipo del instructor. No debería ver el resultado de seguimiento porque el atributo localonly está establecido a true. 11. Agregar la siguiente instrucción de seguimiento a la página CSharpForm.aspx en el procedimiento de evento button1_onclick: Trace.Warn ("C#", "Value to double " + Textbox1.Text) 12. Generar y examinar la página CSharpForm.aspx. Esta página tampoco tiene habilitado el seguimiento, pero los resultados de seguimiento, incluyendo el mensaje personalizado que acabamos de añadir, se muestran igualmente. 13. Cambiar la etiqueta de seguimiento de Web.config para deshabilitar pageoutput: <trace enabled="true" pageoutput="false"/> 14. Visualizar la página VBForm.aspx en el navegador. El resultado de seguimiento no se muestra en la página; en lugar de ello, se escribe en memoria. 15. Visualizar la página para visualizar las instrucciones de seguimiento almacenadas en memoria.

16 14 Seguimiento en aplicaciones Web con Microsoft ASP.NET Ejecutar la demostración utilizando C# 1. En Visual Studio.NET, abrir el proyecto CallClassCS. Este proyecto se puede encontrar dentro del fichero demos05.zip. 2. En el proyecto CallClassCS, habilitar el seguimiento en la página CallClassLibraries.aspx, incluyendo el atributo Trace en la Page, como muestra el siguiente código: Page Language="c#" Trace="true" Codebehind="CallClassLibraries.aspx.cs" AutoEventWireup="false" Inherits="CallClassCS.CallClassLibraries" %> Nota La información de seguimiento aparece mejor en páginas generadas con flowlayout. Si una página se ha generado con gridlayout, los mensajes de seguimiento aparecen detrás del contenido de la página. 3. Agregar dos mensajes de seguimiento personalizados al final del procedimiento de evento cmdusecsharp_click en la página CallClassLibraries.aspx, como muestra el siguiente código: Trace.Write("UseC#", "price = " + Convert.ToString(TextBox1.Text)); Trace.Warn("UseC#", "shipping cost = " + Convert.ToString(sngShipping)); 4. Generar y examinar la página CallClassLibraries.aspx. La información de seguimiento se muestra en la página. 5. Introducir un precio y hacer clic en C# Shipping Cost. Ver los mensajes de seguimiento personalizados. 6. Deshabilitar el seguimiento para la página y visualizar de nuevo la página. Nota No es necesario volver a generar el proyecto ya que no se ha modificado el código. No se muestran mensajes de seguimiento en la página. 7. Habilitar el seguimiento a nivel de aplicación modificando la etiqueta de seguimiento en el archivo Web.config. Establecer el atributo pageoutput a true, como muestra el siguiente código: <trace enabled="true" requestlimit="10" pageoutput="true" tracemode="sortbytime" localonly="true" /> Observar que el atributo localonly está establecido a true. Esto permite que sólo los navegadores locales visualicen la información de seguimiento. 8. Actualizar la vista de la página CallClassLibraries.aspx y observar que los mensajes de seguimiento no se muestran porque el seguimiento está deshabilitado explícitamente para esta página.

17 Seguimiento en aplicaciones Web con Microsoft ASP.NET Generar y examinar la página VBForm.aspx. Estas páginas no tienen habilitado el seguimiento, pero los resultados de seguimiento se muestran porque el seguimiento a nivel de aplicación está habilitado. 10. Hacer que un estudiante examine la página VBForm.aspx en el equipo del instructor. No debería ver el resultado de seguimiento porque el atributo localonly está establecido a true. 11. Agregar la siguiente instrucción de seguimiento a la página VBForm.aspx en el procedimiento de evento button1_onclick: Trace.Warn ("VB", "Value to double " + Textbox1.Text); 12. Generar y examinar la página VBForm.aspx. Esta página tampoco tiene habilitado el seguimiento, pero los resultados de seguimiento, incluyendo el mensaje personalizado que acabamos de añadir, se muestran de todas formas. 13. Cambiar la etiqueta de seguimiento de Web.config para deshabilitar pageoutput: <trace enabled="true" pageoutput="false"/> 14. Visualizar la página VBForm.aspx en el navegador. El resultado de seguimiento no se muestra en la página; en lugar de ello, se escribe en memoria. 15. Visualizar la página para ver las instrucciones de seguimiento almacenadas en memoria.

18 16 Seguimiento en aplicaciones Web con Microsoft ASP.NET Seguimiento en un componente Importar la biblioteca System.Web Imports System.Web Habilitar el seguimiento using System.Web; HttpContext.Current.Trace.IsEnabled = True HttpContext.Current.Trace.IsEnabled = true; Invocar los métodos Trace HttpContext.Current.Trace.Write _ ("component", "this is my trace statement") HttpContext.Current.Trace.Write ("component", "this is my trace statement"); ***************************** use****************************** Introducción Seguimiento en un componente Visual Basic.NET C# Visual Basic.NET C# Si un componente es invocado desde un formulario Web Form, podemos agregar instrucciones de seguimiento a ese componente, lo que permitirá generar mensajes de seguimiento tanto para el formulario Web Form como para el componente. Para utilizar el seguimiento en un componente, debemos importar el espacio de nombres System.Web, habilitar el seguimiento en el componente y agregar los mensajes de seguimiento utilizando los métodos Write y Warn. Agregar seguimiento a un componente 1. En la parte superior del componente, importar el espacio de nombres System.Web: Imports System.Web using System.Web; 2. En el constructor de la clase a la que deseamos agregar instrucciones de seguimiento, habilitar el seguimiento con la siguiente instrucción: HttpContext.Current.Trace.IsEnabled = True HttpContext.Current.Trace.IsEnabled = true; Como el seguimiento está adjunto a una página, debemos determinar qué página ejecuta el componente. En el código anterior, esto se consigue utilizando HttpContext.Current, que obtiene el objeto Context para la petición actual.

19 Seguimiento en aplicaciones Web con Microsoft ASP.NET 17 Visual Basic.NET C# 3. En el método en el que se desea generar mensajes de seguimiento, utilizar Trace.Write o Trace.Warn: HttpContext.Current.Trace.Write _ ("component", "this is my trace statement") HttpContext.Current.Trace.Write ("component", "this is my trace statement"); Cuando el seguimiento está habilitado en un componente, los resultados de seguimiento se escriben en las páginas que acceden al componente, aunque el seguimiento esté deshabilitado para esa página. La siguiente tabla muestra una lista de los resultados al habilitar o deshabilitar el seguimiento en una página o en un componente. Configuración del componente El seguimiento está habilitado en el constructor El seguimiento está habilitado en un método El seguimiento está deshabilitado en el constructor El seguimiento no está establecido en el componente Configuración de la página Seguimiento deshabilitado Seguimiento deshabilitado Seguimiento habilitado Seguimiento habilitado Resultado El seguimiento está habilitado cuando se invocan todos los métodos del componente. El seguimiento está habilitado cuando sólo se invoca ese único método. El seguimiento está deshabilitado cuando se invocan los métodos del componente. El seguimiento está habilitado cuando se invocan los métodos del componente. Importante Los mensajes de seguimiento de un componente aparecerán en todas las páginas con seguimiento habilitado que invoquen el componente si el seguimiento no se ha deshabilitado intencionadamente en el componente.

20 18 Seguimiento en aplicaciones Web con Microsoft ASP.NET Lección: depuración remota Cómo depurar remotamente ***************************** use****************************** Introducción Objetivos de la lección La depuración se utiliza normalmente para capturar errores durante la creación de una aplicación Web. La mayor parte de la depuración tiene lugar localmente; es decir, ejecutamos el depurador de Visual Studio.NET en el equipo que hospeda la aplicación Web. La depuración remota permite depurar una aplicación Web que se ejecuta en una ubicación remota. En esta lección, aprenderemos a realizar la depuración remota. En esta lección, aprenderemos a depurar aplicaciones remotamente.

21 Seguimiento en aplicaciones Web con Microsoft ASP.NET 19 Cómo depurar remotamente La depuración remota: Depura aplicaciones Web remotamente Simplifica el desarrollo en equipo Simplifica la administración de sitios Web Requerimientos para la depuración remota: Requiere Visual Studio.NET o componentes remotos en el servidor Visual Studio.NET debe estar instalado en el cliente Requiere acceso administrativo al servidor Requiere acceso para el usuario que realiza la depuración ***************************** use****************************** Introducción Requerimientos para la depuración remota La depuración remota es el proceso de depurar aplicaciones Web que se están ejecutando en otro servidor. La depuración remota permite depurar aplicaciones Web en varios servidores distintos desde una sola estación de trabajo. Para que la depuración remota funcione, deben cumplirse las siguientes condiciones: Visual Studio.NET o los componentes remotos de Visual Studio.NET deben estar instalados en el servidor que hospeda la aplicación Web que deseamos depurar. Visual Studio.NET debe estar instalado en el equipo cliente, que es la estación de trabajo desde la que se producirá la depuración. Debemos disponer de acceso administrativo al servidor que hospeda la aplicación Web. El servidor remoto debe conceder acceso al usuario que realiza la depuración. Para conceder acceso a un usuario, le agregaremos al grupo Usuarios de depurador del servidor. Este permiso es necesario aunque el usuario sea un administrador en el servidor remoto.

22 20 Seguimiento en aplicaciones Web con Microsoft ASP.NET Procedimiento de depuración remota Depurar remotamente 1. En el equipo cliente, iniciar Visual Studio.NET. 2. En el menú Archivo, hacer clic en Abrir y clic en Proyecto desde Web. 3. En el cuadro de diálogo Abrir Proyecto desde Web, escribir la dirección URL (Uniform Resource Locator) del servidor desde el que deseamos abrir el proyecto, y hacer clic en Aceptar. 4. En el cuadro de diálogo Abrir proyecto, ir al proyecto en el servidor remoto y hacer clic en Abrir. 5. Después de abrir el proyecto, podemos establecer puntos de interrupción y ejecutar la aplicación Web en modo de depuración, igual que si estuviéramos ejecutando una aplicación local. Nota Para más información sobre la depuración remota, consultar Depurar aplicaciones Web en un servidor remoto y Configurar la depuración remota en el SDK de Microsoft.NET Framework.

Creación de controles de usuario

Creación de controles de usuario Creación de controles de usuario Índice Descripción 1 Lección: agregar controles de usuario a un formulario Web Form ASP.NET 2 Lección: crear controles de usuario 12 Creación de controles de usuario 1

Más detalles

COLEGIO DE BACHILLERES ELABORADO POR: ING. IVETT ZARZA HIDALGO Y LIC. CLAUDIA HERNÀNDEZ ALPÍZAR PROFA. DE INFORMATICA Y DE CECAT-INFORMATICA

COLEGIO DE BACHILLERES ELABORADO POR: ING. IVETT ZARZA HIDALGO Y LIC. CLAUDIA HERNÀNDEZ ALPÍZAR PROFA. DE INFORMATICA Y DE CECAT-INFORMATICA Visual Basic.NET es la última versión del sistema de desarrollo Visual Basic. Antes de empezar a crear aplicaciones en Visual Basic.NET, le será útil conocer y entender algunos conceptos básicos de.net.

Más detalles

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net Marcos de Desarrollo Diseño e implementación de aplicaciones Web con.net Objetivos Conocer la estructura de una aplicación Web ASP.NET Saber escribir código que reaccione a eventos a nivel de aplicación

Más detalles

" ##$ % & '( % & )*+),$ -##$ -!- $! "-./ - 0WebClass1-2

 ##$ % & '( % & )*+),$ -##$ -!- $! -./ - 0WebClass1-2 ! " ##$ % & '( % & )*+),$ -##$ -!- $! "-./ - 0WebClass1-2!" # 345 637 6$5!!!89 & 5 :8-7 & & ;(< 8 $ + - 8 : #= ' 7= : 0 & 0 &- =.> = ;(("9 &? WebClass - 1@#$% &'A1 ;(< 8- ( ) * *+ " $ % B9 5 5 # :!- WebClass

Más detalles

Outlook Connector Manual

Outlook Connector Manual GFI MailArchiver para Exchange Outlook Connector Manual Por GFI Software http://www.gfi.com Correo electrónico: info@gfi.com La información del presente documento está sujeta a cambio sin aviso. Las empresas,

Más detalles

Programación de Aplicaciones Visuales II Ejercicio Paso a Paso: Aplicación para HelpDesk

Programación de Aplicaciones Visuales II Ejercicio Paso a Paso: Aplicación para HelpDesk Programación de Aplicaciones Visuales II Objetivos del Ejercicio: realizar un proceso por pasos y en varias etapas que permita al lector construir una aplicación basada en datos utilizando ASP.NET. Algunas

Más detalles

Programación Web. Unidad 5. Programación del lado del servidor.

Programación Web. Unidad 5. Programación del lado del servidor. Programación Web Unidad 5. Programación del lado del servidor. Programación del lado del servidor Aplicación Web. Una aplicación Web es una aplicación informática que los usuarios utilizan accediendo a

Más detalles

04.01.02 Web Forms. Integración de Sistemas. Parte II. Diseño e implementación de aplicaciones Web con.net

04.01.02 Web Forms. Integración de Sistemas. Parte II. Diseño e implementación de aplicaciones Web con.net 04.01.02 Web Forms Integración de Sistemas Parte II. Diseño e implementación de aplicaciones Web con.net Objetivos Conocer el funcionamiento de un Web Form Conocer las etapas de procesado de un Web Form

Más detalles

Cursos de Verano 2002 UNIVERSIDAD DE OVIEDO. Cod. 1728.61 ASP.NET

Cursos de Verano 2002 UNIVERSIDAD DE OVIEDO. Cod. 1728.61 ASP.NET Cod. 1728.61 PLATAFORMA.NET Y SERVICIOS WEB Juan Ramón Pérez Pérez jrpp@pinon pinon.ccu.uniovi.es OOTLab Dpto. de Informática Lab - Laboratorio de Tecnologías de Orientación a Objetos http://www www.ootlab.uniovi.es

Más detalles

ASP.NET PROGRAMA FORMATIVO. Modalidad: Teleformación. Duración: 56 horas. Objetivos:

ASP.NET PROGRAMA FORMATIVO. Modalidad: Teleformación. Duración: 56 horas. Objetivos: ASP.NET Modalidad: Teleformación Duración: 56 horas. Objetivos: Comprender el marco de trabajo de Microsoft.NET y ASP.NET, crear componentes en Visual Basic.NET o C#, crear una aplicación en ASP.NET usando

Más detalles

MANUAL DE INSTALACIÓN DEL SISTEMA LMS LMS: LEARNING MANAGEMENT SYSTEM

MANUAL DE INSTALACIÓN DEL SISTEMA LMS LMS: LEARNING MANAGEMENT SYSTEM ANEXO A MANUAL DE INSTALACIÓN DEL SISTEMA LMS LMS: LEARNING MANAGEMENT SYSTEM 1 Modelo de implementación del sistema LMS en ASP.NET El modelo de implementación usado para el sistema LMS esta basado simplemente

Más detalles

CÓMO CONFIGURAR INTERNET INFORMATION SERVER

CÓMO CONFIGURAR INTERNET INFORMATION SERVER CÓMO CONFIGURAR INTERNET INFORMATION SERVER Cintado Mejías, Silvia 75770772-D Ingeniera Técnica en Informática de Gestión 0. INTRODUCCIÓN En este artículo se van a desarrollar el concepto de Internet Information

Más detalles

Ezra Federico Parra Juan José Garza Juan Antonio Vargas Omar Jasso

Ezra Federico Parra Juan José Garza Juan Antonio Vargas Omar Jasso Ezra Federico Parra Juan José Garza Juan Antonio Vargas Omar Jasso .NET es un proyecto de Microsoft para crear una nueva plataforma de desarrollo de software con énfasis en: La transparencia de redes Independencia

Más detalles

Carlos Castro Grande 1

Carlos Castro Grande 1 QUÉ ES VISUAL BASIC.NET? GUIA DE LABORATORIO I TALLER DE DESARROLLO I VB.NET 2012 Es un lenguaje de programación de alto nivel orientado a objetos y eventos que soporta encapsulación, herencia y polimorfismo.

Más detalles

CONECTOR DE MS DYNAMICS

CONECTOR DE MS DYNAMICS CONECTOR DE MS DYNAMICS 1 ÍNDICE 1 ÍNDICE... 2 2 Objetivo de este manual... 3 3 Más información?... 3 4 Conector Ms Dynamics CRM 4.0... 3 4.1 Integración de MS Dynamics CRM en el área de trabajo del agente...

Más detalles

Gestión Documental ERP

Gestión Documental ERP N. Documento Revisión Nº: 1.0 Fecha: 30/03/11 Introducción 1 Configuración de la Gestión Documental ERP 2 Funcionamiento de la Gestión Documental ERP 6 ÍNDICE Introducción El programa Ahora permite una

Más detalles

Creación un instalador con Visual Studio.NET. Irene Sobrón. Ingeniero de Telecomunicaciones por la Escuela Técnica Superior de Bilbao

Creación un instalador con Visual Studio.NET. Irene Sobrón. Ingeniero de Telecomunicaciones por la Escuela Técnica Superior de Bilbao Creación un instalador con Visual Studio.NET Irene Sobrón Ingeniero de Telecomunicaciones por la Escuela Técnica Superior de Bilbao Diferencia entre Debug y Release Existen dos configuraciones para realizar

Más detalles

Introducción a ASP.NET

Introducción a ASP.NET Introducción a ASP.NET Índice Introducción a ASP.NET...1 1 La plataforma.net...2 1.1 Tecnologías de la Plataforma.NET...2 2 Microsoft Web Platform...4 3.NET Framework...6 3.1 Ventajas de utilizar.net...6

Más detalles

ENTORNO DE DESARROLLO MICROSOFT.NET 2010

ENTORNO DE DESARROLLO MICROSOFT.NET 2010 ENTORNO DE DESARROLLO MICROSOFT.NET 2010 UNIDAD 2 Estructura de contenidos: 1. Conociendo ASP 2. Sitio Web y Proyecto Web 3. WebForm 4. Características de los webforms 5. Entorno del.net 6. Controles básicos

Más detalles

Introducción para el programador de SharePoint. Laboratorio práctico

Introducción para el programador de SharePoint. Laboratorio práctico Introducción para el programador de SharePoint Laboratorio práctico Manual del laboratorio SPCHOL303 Usar el MO cliente y REST en una aplicación.net VB Este documento se proporciona tal cual. Es posible

Más detalles

Sesión 23. Luisa Fernanda Rincón Pérez

Sesión 23. Luisa Fernanda Rincón Pérez Sesión 23 Luisa Fernanda Rincón Pérez Introducción ASP MVC.NET ASP.NET overview Imagen tomada de: http://www.microsoftvirtualacademy.com/trainingcourses/introduction-to-asp-net-mvc Qué es ASP.NET MVC?

Más detalles

CONEXIONES REMOTAS A SQL SERVER 2005

CONEXIONES REMOTAS A SQL SERVER 2005 CONEXIONES REMOTAS A SQL SERVER 2005 A continuación describimos los pasos a realizar para habilitar el establecimiento de conexiones remotas en SQL Server (ediciones Developer y Express). Como acabo de

Más detalles

Operación Microsoft Windows XP

Operación Microsoft Windows XP Entornos de red Concepto de red En el nivel más elemental, una red consiste en dos equipos conectados entre sí mediante un cable de forma tal que puedan compartir datos. Todas las redes, no importa lo

Más detalles

Microsoft Visual Basic.NET

Microsoft Visual Basic.NET Microsoft Visual Basic.NET Curso de desarrollo de aplicaciones utilizando la tecnología de programación Microsoft.NET. El lenguaje utilizado es Visual Basic.NET, cuyas particularidades se estudian en la

Más detalles

Guías técnicas Grupo Danysoft: Aplicaciones Web seguras con ASP.NET

Guías técnicas Grupo Danysoft: Aplicaciones Web seguras con ASP.NET Guías técnicas Grupo Danysoft: Aplicaciones Web seguras con ASP.NET Leonardo Diez Equipo Grupo Danysoft septiembre de 2003 - (902) 123146 www.danysoft.com Este documento se ha realizado utilizando Doc-To-Help,

Más detalles

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD Manual de usuario 1 - ÍNDICE 1 - ÍNDICE... 2 2 - INTRODUCCIÓN... 3 3 - SELECCIÓN CARPETA TRABAJO... 4 3.1 CÓMO CAMBIAR DE EMPRESA O DE CARPETA DE TRABAJO?...

Más detalles

CAPÍTULO 1: CONCEPTOS DE MICROSOFT DYNAMICS CRM

CAPÍTULO 1: CONCEPTOS DE MICROSOFT DYNAMICS CRM Capítulo 1: Conceptos de Microsoft Dynamics CRM CAPÍTULO 1: CONCEPTOS DE MICROSOFT DYNAMICS CRM Objetivos Los objetivos son Resumir de forma general Microsoft Dynamics CRM y sus áreas de ventas, marketing

Más detalles

Temario. Examen. Curso. Cursoss. Programación. Desarrollando .NET 2005. Visual Studio.NET 2005. Programación. Programación con Microsoft ADO.

Temario. Examen. Curso. Cursoss. Programación. Desarrollando .NET 2005. Visual Studio.NET 2005. Programación. Programación con Microsoft ADO. Temario Cursoss Requeridos Introducción a la programación con Visual Studio.NET Programación con el Microsoft.NET Framework utilizando Visual Studio.NET Desarrollando o Aplicaciones Web ASP.NET utilizando

Más detalles

INTRODUCCIÓN AL WEB. Pag. 1 de 10

INTRODUCCIÓN AL WEB. Pag. 1 de 10 INTRODUCCIÓN AL WEB La World Wide Web o simplemente WWW o Web es uno de los métodos más importantes de comunicación que existe en Internet. Consiste en un sistema de información basado en Hipertexto (texto

Más detalles

Web Forms. Para crear una aplicación Web de ASP.NET se utilizan los controles de las secciones HTML o Web Forms de la caja de herramientas.

Web Forms. Para crear una aplicación Web de ASP.NET se utilizan los controles de las secciones HTML o Web Forms de la caja de herramientas. Web Forms Web Forms es un nuevo modelo de programación para interfaces de usuario de Internet basado en ASP.NET que sustituye a WebClasses y el Diseñador de Web Forms sustituye al Diseñador de páginas

Más detalles

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS Servicio de correo electrónico Exchange - 1 - Servicio de Correo Electrónico Exchange...- 3 - Definición... - 3 - Instalación... - 4 - Configuración...-

Más detalles

APLICACIÓN COMPRAS EN SQLSERVER 2000

APLICACIÓN COMPRAS EN SQLSERVER 2000 APLICACIÓN COMPRAS EN SQLSERVER 2000 (Libro de apoyo: Iniciación a las bases de datos con Access 2002. Eduardo Mora, Marta Zorrilla, Joaquín Díaz de Entresotos. Díaz de Santos, 2003) A continuación se

Más detalles

Manual de gestión de contenidos web en entorno Drupal. Versión sitio maestro para servicios 1.0

Manual de gestión de contenidos web en entorno Drupal. Versión sitio maestro para servicios 1.0 Manual de gestión de contenidos web en entorno Drupal Versión sitio maestro para servicios 1.0 Contenido Gestión de contenidos... 5 Crear contenidos... 5 Tipos de contenido... 5 Página básica o basic

Más detalles

CAPÍTULO 3: ANÁLISIS, INFORMES Y OBJETIVOS

CAPÍTULO 3: ANÁLISIS, INFORMES Y OBJETIVOS Capítulo 3: Análisis, informes y objetivos CAPÍTULO 3: ANÁLISIS, INFORMES Y OBJETIVOS Objetivos Introducción Los objetivos son: Usar listas, vistas y gráficos para comprender la información importante

Más detalles

Pasos para crear un sitio web ASP.Net con el Visual Studio en cualquiera de sus versiones. Unidad 1. Conceptos [ASP.NET EN VISUAL STUDIO]

Pasos para crear un sitio web ASP.Net con el Visual Studio en cualquiera de sus versiones. Unidad 1. Conceptos [ASP.NET EN VISUAL STUDIO] Pasos para crear un sitio web ASP.Net con el Visual Studio en cualquiera de sus versiones Conceptos Lo primero que necesitamos para crear una aplicación o proyecto web es seleccionar el entorno del Visual

Más detalles

Definiciones. Tema 21_Módulos Menú 1

Definiciones. Tema 21_Módulos Menú 1 Definiciones Un menú es una lista de opciones o de órdenes que forman parte de un mismo título, mediante los cuales se podrán seleccionar determinadas operaciones de la aplicación. El conjunto de todos

Más detalles

Introducción para el programador de SharePoint. Laboratorio práctico

Introducción para el programador de SharePoint. Laboratorio práctico Introducción para el programador de SharePoint Laboratorio práctico Manual del laboratorio SPCHOL303 Usar el MO cliente y REST en una aplicación.net C# Este documento se proporciona tal cual. Es posible

Más detalles

Agregar código a un formulario Web Form con Microsoft ASP.NET

Agregar código a un formulario Web Form con Microsoft ASP.NET Agregar código a un formulario Web Form con Microsoft ASP.NET Índice Descripción 1 Lección: uso de las páginas de código subyacente 2 Lección: agregar procedimientos de evento a controles de servidor Web

Más detalles

Novedades en Crystal Reports XI

Novedades en Crystal Reports XI Novedades en Crystal Reports XI Introducción Introducción Esta sección proporciona información de alto nivel sobre los componentes, las funciones y las ventajas que ofrece la última versión de Crystal

Más detalles

Creación y administración de grupos de dominio

Creación y administración de grupos de dominio Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia

Más detalles

Características del cliente en Outlook Web Access

Características del cliente en Outlook Web Access Exchange 2007 Características del cliente en Outlook Web Access En este tema se explican las nuevas y mejoradas características del cliente en Outlook Web Access en Microsoft Exchange Server 2007. Estas

Más detalles

MICROSOFT EXCHANGE 2007

MICROSOFT EXCHANGE 2007 MICROSOFT EXCHANGE 2007 En el momento de elaborar este documento en la URL http://technet.microsoft.com/enus/evalcenter/bb736128.aspx podíamos descargar una versión de prueba de Microsoft Exchange 2007.

Más detalles

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net

Marcos de Desarrollo. Diseño e implementación de aplicaciones Web con.net Marcos de Desarrollo Diseño e implementación de aplicaciones Web con.net Prácticas de laboratorio (.NET) Planificación de clases prácticas 1. Introducción al entorno de trabajo 2. Ejemplos C# 3. Ejemplos

Más detalles

2524 Developing XML Web Services Using Microsoft ASP.NET

2524 Developing XML Web Services Using Microsoft ASP.NET 2524 Developing XML Web Services Using Microsoft ASP.NET Introducción La meta de este curso es de proveer a los estudiantes con el conocimiento y habilidades requeridas para desarrollar soluciones basadas

Más detalles

3. CONSIDERACIONES GENERALES

3. CONSIDERACIONES GENERALES 1. INDICE 1. INDICE... 1 2. INTRODUCCIÓN... 2 3. Consideraciones generales... 3 3.1 Configuración de los datos del usuario... 3 3.2 Introducción de datos en la aplicación... 3 4. Uso de la APLICACIÓN...

Más detalles

Programación con VBA Excel

Programación con VBA Excel Programación con VBA Excel Píldoras Informáticas CAPÍTULO 1. Introducción. Macros... 6 1.1 Cuando utilizar una Macro... 6 1.2 Grabar una macro... 8 1.3 Ejecutar una Macro... 9 1.4 Seguridad en las macros...

Más detalles

CURSO DE PROGRAMACIÓN PHP MySQL

CURSO DE PROGRAMACIÓN PHP MySQL CURSO DE PROGRAMACIÓN PHP MySQL MASTER EN PHP MÓDULO NIVEL BASICO PRIMER MES Aprende a crear Sitios Web Dinámicos con PHP y MySQL 1. Introducción Qué es PHP? Historia Por qué PHP? Temas de instalación

Más detalles

Proxy.Net/J2EE. Interoperabilidad de los servicios telemáticos de la Administración Pública de la CAC. Página 1 de 17. Rev.

Proxy.Net/J2EE. Interoperabilidad de los servicios telemáticos de la Administración Pública de la CAC. Página 1 de 17. Rev. Interoperabilidad de los servicios telemáticos de la Administración Pública de la CAC Página 1 de 17 Proxy.Net/J2EE Rev. Fecha Descripción 0 04/03/2010 Redacción inicial del documento Documento : IIIC_2010-04-03_ATLAS-ProryNetJava.

Más detalles

Generación y uso de Reportes

Generación y uso de Reportes How to Generación y uso de Reportes Versión: 2.0 Fecha de publicación 13-04-2011 Aplica a: Q-flow 3.0 y Q-flow 3.1 Índice Introducción... 3 Definición de la información... 3 Crear un reporte básico...

Más detalles

Quieres diseñar una página web y no sabes por dónde empezar? Puedes decantarte por utilizar Visual Web Developer.

Quieres diseñar una página web y no sabes por dónde empezar? Puedes decantarte por utilizar Visual Web Developer. Crear una página Web básica en Visual Web Developer Quieres diseñar una página web y no sabes por dónde empezar? Puedes decantarte por utilizar Visual Web Developer. Visual Web Developer es una herramienta

Más detalles

Tutorial para la comunicación TCP en el BMS Server

Tutorial para la comunicación TCP en el BMS Server Tutorial para la comunicación TCP en el BMS Server Contenido 1. Pasos iniciales para trabajar empleando conexión TCP... 2 2. Configuración de la conexión TCP... 4 2.1. Comprobación de la conexión TCP...

Más detalles

Instrucciones para la utilización del certificado digital

Instrucciones para la utilización del certificado digital Instrucciones para la utilización del certificado digital 1-. Solicitar el certificado digital. 2-. Una vez obtenido el Código de Solicitud del Certificado el siguiente paso es personarse en una Oficina

Más detalles

Finalmente, aprenderá a interceptar y a manejar muchos de los eventos comunes que tienen los componentes y los formularios de Windows Form.

Finalmente, aprenderá a interceptar y a manejar muchos de los eventos comunes que tienen los componentes y los formularios de Windows Form. Sistemas expertos e Inteligencia Artificial,Guía 1 Facultad : Ingeniería Escuela : Computación Asignatura: Sistemas expertos e Inteligencia Artificial Tema: INTRODUCCIÓN AL IDE C#. Objetivo Identificar

Más detalles

Administración del estado

Administración del estado Administración del estado Índice Descripción 1 Lección: administración del estado 2 Lección: variables de aplicación y de sesión 17 Lección: cookies y sesiones que no utilizan cookies 29 Administración

Más detalles

XPERTO EN DISEÑO DE PÁGINAS WEB

XPERTO EN DISEÑO DE PÁGINAS WEB Curso ICA de: EXPERTO EN DISEÑO DE PÁGINAS WEB Módulo 1: Program. cliente: JavaScript Estudia el lenguaje JavaScript para crear guiones o scripts que se incluyen en las páginas web y que son ejecutados

Más detalles

Introducción a macros en Excel 2007

Introducción a macros en Excel 2007 MACROS CON EXCEL Capítulo 1 Introducción a macros en Excel 2007 A lo largo de este primer capítulo comenzaremos a recorrer el camino de las macros en Excel 2007. Para eso, conoceremos las herramientas

Más detalles

Direccionamiento IP. Contenido

Direccionamiento IP. Contenido Direccionamiento IP Contenido Descripción general 1 Direccionamiento IP en clases 2 Subdivisión de una red 6 Planificación del direccionamiento IP 11 Asignación de direcciones TCP/IP 15 Direccionamiento

Más detalles

V. CAPÍTULO: CONTRIBUCIÓN

V. CAPÍTULO: CONTRIBUCIÓN V. CAPÍTULO: CONTRIBUCIÓN Requerimientos del Sistema Para llevar a cabo el desarrollo de nuestro sistema se establecieron tanto los actores como los requerimientos funcionales y no funcionales del sistema.

Más detalles

Introducción a Windows SharePoint Services

Introducción a Windows SharePoint Services Introducción a Windows SharePoint Services - Windows SharePoint Services - Microsoft...Page 1 of 12 http://office.microsoft.com/es-hn/sharepointtechnology/ha100242773082.aspx?mode=print Windows SharePoint

Más detalles

Componentes de una aplicación ASP.NET

Componentes de una aplicación ASP.NET Componentes de una aplicación ASP.NET WebForms (Formularios Web) Uno o más archivos con extensión.aspx Archivos Code-Behind Archivos asociados a WebForms que contienen código del lado del servidor (Ej.

Más detalles

Desarrollar elementos web avanzados para SharePoint 2010 con Visual Studio 2010

Desarrollar elementos web avanzados para SharePoint 2010 con Visual Studio 2010 Desarrollar elementos web avanzados para SharePoint 2010 con Visual Studio 2010 Laboratorio práctico Manual del laboratorio SPCHOL301 SPCHOL301 Elementos web avanzados C# Este documento se proporciona

Más detalles

Guía de implementación

Guía de implementación Guía de implementación Instalación de software Contenido Descripción general de la implementación de software Servidor CommNet Windows Clúster de Windows - Servidor virtual Agente CommNet Windows Clúster

Más detalles

Programación Aplicada II Ing. Héctor Abraham Hernández

Programación Aplicada II Ing. Héctor Abraham Hernández Programación Aplicada II Ing. Héctor Abraham Hernández Guía #7 Fecha: 28/02/2011 Introducción al Visual Web Developer 2008 Objetivo: Conocer cual es el ambiente de web Developer. Microsoft Visual Web Developer

Más detalles

Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows. Módulo 5: Servicio Microsoft Exchange

Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows. Módulo 5: Servicio Microsoft Exchange Ministerio de Educación, Cultura y Deporte. Aulas en Red. Windows Módulo 5: Servicio Microsoft Exchange Aulas en red. Aplicaciones y servicios. Windows Servicio Correo Electrónico En este apartado procederemos

Más detalles

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE MEDICINA Academia de Informática Médica Laboratorio de Informática Médica Internet Explorer

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE MEDICINA Academia de Informática Médica Laboratorio de Informática Médica Internet Explorer Introducción INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE MEDICINA Academia de Informática Médica Laboratorio de Informática Médica Internet Explorer Internet Explorer es el navegador Web de Microsoft

Más detalles

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio).

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio). Lo nuevo en Visual Basic DataRepeater, control El nuevo control DataRepeater permite utilizar controles estándar de formularios Windows Forms para mostrar filas de datos en un contenedor desplazable. Este

Más detalles

Firmar Solicitud. Manual de usuario

Firmar Solicitud. Manual de usuario Firmar Solicitud Manual de usuario Madrid, Marzo de 2014 ÍNDICE 1. INTRODUCCIÓN... 3 2. PANTALLAS... 4 2.1. Login... 4 2.2. Ayuda... 4 2.3. Pantalla de Solicitudes de Registro... 5 2.4. Listado de documentos

Más detalles

Copyright Todos los derechos reservados. Aranda Software Corp.

Copyright Todos los derechos reservados. Aranda Software Corp. 1 Manual de Instalación Aranda PRINT MANAGER PROFESSIONAL Versión 7.1 Aranda Software Corporation 2002-2007. Todos los derechos reservados. Cualquier documentación técnica proporcionada por Aranda Software

Más detalles

DISEÑO MICROCURRICULAR

DISEÑO MICROCURRICULAR DISEÑO MICROCURRICULAR Código: F-GAC-03D Versión: 01 Edición: 22/08/2007 Nombre del Programa Facultad articulada: Tipo de Evento: Duración: DIPLOMADO EN DESARROLLO DE APLICACIONES.NET Ingenierías Diplomado

Más detalles

TUTORIAL CONEXIÓN SQL SERVER 2005 CON VISUAL STUDIO 2005(TECNOLOGIA RAD)

TUTORIAL CONEXIÓN SQL SERVER 2005 CON VISUAL STUDIO 2005(TECNOLOGIA RAD) TUTORIAL CONEXIÓN SQL SERVER 2005 CON VISUAL STUDIO 2005(TECNOLOGIA RAD) Resumen:En este tutorial, aprenderá a sacar el máximo partido a las capacidades de diseño integradas en Visual Studio 2005 para

Más detalles

NetOp Remote Control. Versión 7.65. Apéndice del manual

NetOp Remote Control. Versión 7.65. Apéndice del manual NetOp Remote Control Versión 7.65 Apéndice del manual Moving expertise - not people 2003 Danware Data A/S. Reservados todos los derechos Revisión del documento: 2004009 Envíe sus comentarios a: Danware

Más detalles

Configuración de Aspel-SAE 6.0 para trabajar Remotamente

Configuración de Aspel-SAE 6.0 para trabajar Remotamente Configuración de Aspel-SAE 6.0 para trabajar Remotamente Para poder configurar Aspel-SAE 6.0 como Servidor Remoto, se necesita realizar lo siguiente: 1. Instalar y/o configurar el IIS que se tenga de acuerdo

Más detalles

Servicio de Notificaciones Electrónicas y Dirección Electrónica Habilitada

Servicio de Notificaciones Electrónicas y Dirección Electrónica Habilitada Servicio de Notificaciones Electrónicas y Dirección Electrónica Habilitada Apartado Postal Electrónico Manual de Configuración de Navegadores Abril 2011 Versión: Abril 2011 Página 1 de 28 Índice de Contenidos

Más detalles

A-PDF Merger NO requiere Adobe Acrobat, y produce documentos compatibles con Adobe Acrobat Reader Versión 5 y superior.

A-PDF Merger NO requiere Adobe Acrobat, y produce documentos compatibles con Adobe Acrobat Reader Versión 5 y superior. Nota.- Este producto se distribuye bajo el sistema probar-antes-de-comprar. Todas las características descritas en este documento están activas. La versión registrada no inserta una marca de agua en sus

Más detalles

NCover: Manual de usuario

NCover: Manual de usuario NCover: Manual de usuario Fecha: Referencia: EJIE S.A. Mediterráneo, 3 Tel. 945 01 73 00* Fax. 945 01 73 01 01010 Vitoria-Gasteiz Posta-kutxatila / Apartado: 809 01080 Vitoria-Gasteiz www.ejie.es Este

Más detalles

Organización Mundial de la Salud Gestión de Vacuna Efectiva, (EVM por sus siglas en inglés)

Organización Mundial de la Salud Gestión de Vacuna Efectiva, (EVM por sus siglas en inglés) Organización Mundial de la Salud Gestión de Vacuna Efectiva, (EVM por sus siglas en inglés) Herramienta de evaluación EVM versión 1.0.5: guía del usuario Reconocimientos 2 de 35 Índice 1. Introducción...

Más detalles

Temas de esta unidad :

Temas de esta unidad : Temas de esta unidad : Creación de Controles Web Personalizados Validación de entradas de usuarios Creación, lectura y escritura de archivos de texto Conceptos - Creacion de Controles Web Personalizados

Más detalles

DataCycle MyVision. La solución web para publicación y ejecución de informes de DataCycle Reporting. Guía de instalación. Versión 8.

DataCycle MyVision. La solución web para publicación y ejecución de informes de DataCycle Reporting. Guía de instalación. Versión 8. DataCycle MyVision La solución web para publicación y ejecución de informes de DataCycle Reporting Guía de instalación Versión 8.1 CONTENIDO INTRODUCCIÓN... 4 ELEMENTOS DE LA SOLUCIÓN REPORTING WEB DATACYCLE

Más detalles

Manual del Usuario de Microsoft Access Introducción - Página 1. I. Introducción. I.1. Base de Datos Relacional

Manual del Usuario de Microsoft Access Introducción - Página 1. I. Introducción. I.1. Base de Datos Relacional Manual del Usuario de Microsoft Access Introducción - Página 1 I. Introducción I.1. Base de Datos Relacional Una base de datos relacional es una colección de información secundaria a un tema o propósito

Más detalles

Programación en ASP.NET. Beatriz Hernández Cruz Reynaldo Hernández Hernández

Programación en ASP.NET. Beatriz Hernández Cruz Reynaldo Hernández Hernández Programación en ASP.NET Beatriz Hernández Cruz Reynaldo Hernández Hernández 2 Advertencia Todos los nombres propios de programas, sistemas operativos, hardware, etc., que aparecen en este documento son

Más detalles

Servicios Web con.net

Servicios Web con.net 1. Introducción a los servicios Web Servicios Web con.net Básicamente un servicio Web es un clase que se publica en un servidor Web con soporte para ASP.NET (actualmente el único disponible es el Internet

Más detalles

Configuración de Aspel-SAE 5.0 para trabajar Remotamente

Configuración de Aspel-SAE 5.0 para trabajar Remotamente Configuración de Aspel-SAE 5.0 para trabajar Remotamente Para poder configurar Aspel-SAE 5.0 como Servidor Remoto se necesita realizar lo siguiente: 1. Instalar y/o configurar el IIS que se tenga de acuerdo

Más detalles

IBM Business Process Manager Versión 7 Release 5. Guía de instalación del complemento IBM Business Process Manager for Microsoft SharePoint

IBM Business Process Manager Versión 7 Release 5. Guía de instalación del complemento IBM Business Process Manager for Microsoft SharePoint IBM Business Process Manager Versión 7 Release 5 Guía de instalación del complemento IBM Business Process Manager for Microsoft SharePoint ii Instalación Manuales en PDF y centro de información Los manuales

Más detalles

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII

GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUÍA Nro. 1 TECNOLOGÍA DE INTERNET. TIII PIII GUIA DISPONIBLE EN: http://preparadorivan.blogspot.com/ - http://preparadormssi.50webs.com/inicio.html La World Wide Web o la Web, es una de las múltiples

Más detalles

ENTORNO DE UN CURSO. Antes de empezar sería conveniente conocer la estructura de Moodle y entender los siguientes conceptos básicos:

ENTORNO DE UN CURSO. Antes de empezar sería conveniente conocer la estructura de Moodle y entender los siguientes conceptos básicos: ENTORNO DE UN CURSO Antes de empezar sería conveniente conocer la estructura de Moodle y entender los siguientes conceptos básicos: Cursos Categorías Cuentas de usuario y roles Perfil de usuario En Moodle,

Más detalles

PROGRAMACIÓN AVANZADA EN WEB

PROGRAMACIÓN AVANZADA EN WEB DENIECI MORENO AZOFEIFA PROGRAMACIÓN AVANZADA EN WEB Guía de estudio ii Revisión filológica Vanessa Villalobos Rodríguez Diagramación Producción académica Mario Marín Romero y asesoría metodológica Encargado

Más detalles

Configuración de Aspel-SAE 6.0 para trabajar Remotamente

Configuración de Aspel-SAE 6.0 para trabajar Remotamente Configuración de Aspel-SAE 6.0 para trabajar Remotamente Para poder configurar Aspel-SAE 6.0 como Servidor Remoto se necesita realizar lo siguiente: 1. Instalar y/o configurar el IIS que se tenga de acuerdo

Más detalles

Asignar direccionamiento IP mediante el Protocolo de configuración dinámica de host (DHCP)

Asignar direccionamiento IP mediante el Protocolo de configuración dinámica de host (DHCP) Asignar direccionamiento IP mediante el Protocolo de configuración dinámica de host (DHCP) Contenido Introducción 2 Presentación multimedia: Función de DHCP en las infraestructuras de redes 3 Lección:

Más detalles

MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1

MANUAL DE USUARIO. Webservice simple para la exportación rápida de información proveniente de una base de datos. Versión 0,1,1 MANUAL DE USUARIO Webservice simple para la exportación rápida de información proveniente de una base de datos Versión 0,1,1 Jorge Iván Meza Martínez INTRODUCCIÓN Esta aplicación permite

Más detalles

TUTORIAL DESARROLLO DE APLICACIONES PARA EVOLUTION CON MS ACCESS

TUTORIAL DESARROLLO DE APLICACIONES PARA EVOLUTION CON MS ACCESS TUTORIAL DESARROLLO DE APLICACIONES PARA EVOLUTION CON MS ACCESS 1 Introducción... 3 2 Despliegue de la aplicación de ejemplo... 3 2.1 Requisitos previos... 3 2.2 Despliegue de la aplicación... 3 3 Prueba

Más detalles

Tareas sobre ASP. Las cookies son incluidas por un script CGI (servidor) en la cabecera de un paquete http de respuesta al cliente.

Tareas sobre ASP. Las cookies son incluidas por un script CGI (servidor) en la cabecera de un paquete http de respuesta al cliente. Tareas sobre ASP Igarki San Millán Rodríguez Garbiñe López Estívariz Carmen Rodríguez Vázquez Sara Eguiluz Sáez de Urturi Relación entre HTTP y cookies: Las cookies complementan el protocolo HTTP en la

Más detalles

Figura 7-1 Enlace para instalar el servidor web Apache Jakarta Tomcat 4.1.12.

Figura 7-1 Enlace para instalar el servidor web Apache Jakarta Tomcat 4.1.12. Unidad 7 Servlets 7.1 Marco teórico Lo que permite que ordenadores remotos con procesadores y sistemas operativos diferentes se entiendan y en definitiva que Internet funcione como lo hace en la actualidad,

Más detalles

Microsoft Dynamics. Instalación de Management Reporter for Microsoft Dynamics ERP

Microsoft Dynamics. Instalación de Management Reporter for Microsoft Dynamics ERP Microsoft Dynamics Instalación de Management Reporter for Microsoft Dynamics ERP Fecha: mayo de 2010 Tabla de contenido Introducción... 3 Información general... 3 Requisitos del sistema... 3 Instalación

Más detalles

PROGRAMA FORMATIVO MICROSOFT VISUAL BASIC. NET

PROGRAMA FORMATIVO MICROSOFT VISUAL BASIC. NET PROGRAMA FORMATIVO MICROSOFT VISUAL BASIC. NET www.bmformacion.es info@bmformacion.es Objetivos Curso de desarrollo de aplicaciones utilizando la tecnología de programación Microsoft.NET. El lenguaje utilizado

Más detalles

Desarrollo de un servicio web para el envío de correos utilizando C# y su correspondiente cliente consumidor utilizando Java

Desarrollo de un servicio web para el envío de correos utilizando C# y su correspondiente cliente consumidor utilizando Java Desarrollo de un servicio web para el envío de correos utilizando C# y su correspondiente cliente consumidor utilizando Java Versión 0.1 Jorge Iván Meza Martínez http://www.jorgeivanmeza.com/

Más detalles

GUÍA PARA LA INSTALACIÓN DE NÓMINA 2.0

GUÍA PARA LA INSTALACIÓN DE NÓMINA 2.0 1 GUÍA PARA LA INSTALACIÓN DE NÓMINA 2.0 Antes de instalar Nómina 2.0, verifique si se cumplen todos los Pre-requisitos de: Versiones de Windows Recomendadas: Internet Information Server (IIS) FrameWork

Más detalles

Para iniciarnos en el estudio de este curso necesitamos estar familiarizados con ciertos conceptos generales, entre ellos:

Para iniciarnos en el estudio de este curso necesitamos estar familiarizados con ciertos conceptos generales, entre ellos: Conceptos básicos de la internet y la web Para iniciarnos en el estudio de este curso necesitamos estar familiarizados con ciertos conceptos generales, entre ellos: Internet: Red mundial de computadoras

Más detalles

Guía de Implementación

Guía de Implementación Guía de Implementación Instalación de Software Tabla de Contenido Información General sobre Implementación de Software Servidor CommNet Windows Clúster de Windows - Servidor Virtual Agente de la Red de

Más detalles

Descripción del Microsoft.NET Framework

Descripción del Microsoft.NET Framework Descripción del Microsoft.NET Framework Índice Descripción 1 Lección: introducción al.net Framework 2 Lección: descripción de ASP.NET 14 Lección: descripción de la aplicación del laboratorio 20 Lección:

Más detalles