VENTAS: 1-800-867-1389

Introducción a Azure Tools para Visual Studio

Actualizado: noviembre de 2014

Si sigue este tutorial, aprenderá a usar Microsoft Azure Tools para Visual Studio para desarrollar un servicio en la nube de Azure. Azure Tools para Visual Studio ayuda a ser más productivo al desarrollar proyectos de Azure como servicios en la nube y móviles y aplicaciones web ASP.NET. Puede usar las herramientas para ejecutar y depurar proyectos localmente antes de publicarlos en Azure. Usará los siguientes procedimientos para desarrollar el servicio en la nube de Azure.

noteNota
Azure Tools funciona con varias versiones de Visual Studio. Este tutorial muestra la interfaz de usuario de una versión de Visual Studio. Podría encontrar que la interfaz de usuario se diferencia ligeramente de las ilustraciones de este tema, según las versiones de Visual Studio y de Azure Tools.

Si aún no ha instalado Azure Tools, este procedimiento le ayudará a hacerlo. Si ya ha instalado Azure Tools, puede pasar al procedimiento siguiente.

  1. Para instalar Azure Tools, en la barra de menús, elija Archivo, Nuevo, Proyecto. En Plantillas instaladas elija el nodo Visual Basic o Visual C# y, luego, elija el nodo Nube que contiene una plantilla de proyecto denominada Obtener Microsoft Azure SDK para .NET.

    noteNota
    Esta plantilla solo aparece si no ha instalado Azure Tools.

    VST_QL_InstallTools
  2. Para descargar las herramientas, elija el botón Aceptar.

    Aparece la pestaña Azure Tools.

  3. Para empezar la descarga, elija el botón Descargar Azure Tools para abrir el instalador web. Siga las instrucciones proporcionadas por el instalador web para instalar la última versión de Azure Tools y Azure SDK.

    noteNota
    Azure Tools requiere la versión 7, 7.5, 8 o Express de Internet Information Services (IIS). Para instalar IIS o IIS Express, use el Instalador de plataforma Web.

ImportantImportante
Puede que deba reiniciar Visual Studio antes de que aparezcan las plantillas de proyectos de Azure.

Un servicio en la nube de Azure se compone de roles que realizan las acciones requeridas por la aplicación. Al publicar su servicio en la nube en Azure, cada rol se ejecuta en una máquina virtual en la nube. Para obtener más información sobre cómo desarrollar un servicio en la nube de Azure, vea Planning and Designing Applications for Azure.

  1. Inicie Visual Studio como administrador.

  2. En la barra de menús, elija Archivo, Nuevo, Proyecto.

  3. En las plantillas de proyecto de Visual C# y Visual Basic que se muestran en Plantillas instaladas, elija el tipo de plantilla Nube que se ha actualizado. Elija Servicio en la nube de Azure. En la lista de .NET Framework, elija la versión de .NET Framework de destino que desea utilizar.

    Crear un nuevo proyecto
    noteNota
    Visual Studio 2012 y Visual Studio 2013 son compatibles con .NET Framework 4.5 y .NET Framework 4.

  4. En el cuadro de texto Nombre, introduzca el nombre de su proyecto y elija el botón Aceptar.

    Aparece el cuadro de diálogo Nuevo proyecto.

    Crear un nuevo proyecto de Windows Azure.
  5. Para agregar un rol web a la solución, elija Rol web de ASP.NET y, a continuación, elija la flecha derecha (>) en medio del diálogo. Puede agregar varios roles web y de trabajo a la solución de Azure.

    Los roles aparecen en el panel Solución de Azure del cuadro de diálogo.

  6. Para cambiar el nombre WebRole1 a MyWebRole, mueva el puntero sobre WebRole1 y elija el icono de lápiz en el lado derecho. Escriba el nuevo nombre y, a continuación, elija el botón Entrar. (Teclado: presione el tabulador para mover el foco a WebRole1 y presione F2 para editar).

  7. Elija el botón Aceptar. Aparece el cuadro de diálogo Nuevo proyecto ASP.NET. Elija Web Forms.

    Seleccionar Web Forms.
  8. Para crear el nuevo proyecto de Azure, elija el botón Aceptar.

    Ahora tiene una solución con los siguientes dos proyectos:

    • Un proyecto de servicio en la nube de Azure

    • Un proyecto de rol web que es una aplicación web ASP.NET

    La vista Explorador de soluciones se parecerá a la siguiente ilustración:

    VST_QL_SolutionExplorer

En el procedimiento siguiente, agrega código al proyecto de rol web. Este proyecto web agrega datos al almacenamiento de blob y escribe un mensaje de diagnóstico para ayudarle a depurar una aplicación. A continuación, puede ejecutar este código localmente para probarlo antes de publicarlo en Azure.

  1. Para abrir default.aspx en la vista de diseño, abra el menú contextual del archivo default.aspx y, a continuación, elija Ver diseñador.

  2. Para abrir el cuadro de herramientas, elija el icono Cuadro de herramientas. Para agregar un botón a la página, abra el menú contextual de Botón en la vista Cuadro de herramientas y elija Copiar. En la ventana del editor de Default.aspx elija Diseño y, a continuación, abra el menú contextual y elija Pegar. Para agregar un controlador de eventos de clic para el botón, haga doble clic en el nuevo botón que agregó a la página.

    VST_QL_DefaultPage
  3. En el controlador de eventos de clic denominado Button1_Click, agregue código que cargará texto en el servicio de blob y agregue un mensaje de diagnóstico. Para agregar los tipos de Azure necesarios, agregue las siguientes instrucciones using a default.aspx.cs.

    using Microsoft.WindowsAzure;
    using Microsoft.WindowsAzure.Storage;
    using Microsoft.WindowsAzure.ServiceRuntime;
    
    
  4. Agregue el siguiente código para realizar estas tareas.

    • Crear una instancia de CloudStorageAccount a partir de una cadena de conexión en la configuración

    • Crear un contenedor de blob

    • Cargar un blob de texto en ese contenedor

    • Agregar un mensaje de diagnóstico para un rol web

    
    protected void Button1_Click(object sender, EventArgs e)
    {
        // Setup the connection to Azure Storage
        var storageAccount = CloudStorageAccount.Parse(RoleEnvironment.GetConfigurationSettingValue("MyConnectionString"));
        var blobClient = storageAccount.CreateCloudBlobClient();
        // Get and create the container
        var blobContainer = blobClient.GetContainerReference("quicklap");
        blobContainer.CreateIfNotExists();
        // upload a text blob
        var blob = blobContainer.GetBlockBlobReference(Guid.NewGuid().ToString());
        byte[] data = new byte[] { 0, 1, 2, 3, 4, 5 };
        blob.UploadFromByteArray(data, 0, data.Length);
        // log a message that can be viewed in the diagnostics tables called WADLogsTable
        System.Diagnostics.Trace.WriteLine("Added blob to Azure Storage");
    }
    
    

  5. Para agregar un punto de interrupción a la línea de código recién agregada en el controlador de eventos Button1_Click, abra el menú contextual de la línea de código blob.UploadFromByteArray(data, 0, data.Length); y a continuación, elija Punto de interrupción, Insertar punto de interrupción (teclado: F9).

  6. En WebRole.cs, agregue el siguiente código al principio del método OnStart().

    public override bool OnStart()
        {
            // For information on handling configuration changes
            // see the MSDN topic at http://go.microsoft.com/fwlink/?LinkId=166357.
            //Get the configuration object
            DiagnosticMonitorConfiguration diagObj = DiagnosticMonitor.GetDefaultInitialConfiguration();
     
            //Set the service to transfer logs every second to the storage account
            diagObj.Logs.ScheduledTransferPeriod = TimeSpan.FromMinutes(1);
    
            //Start Diagnostics Monitor with the new storage account configuration
            DiagnosticMonitor.Start("Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString", diagObj);
    
            return base.OnStart();
        }
    
    
    
    
    
    
    
    
    
    
    

    Este código hace que el monitor de diagnóstico transfiera los registros cada segundo e inicie el monitor. El monitor de diagnóstico utiliza una cadena de conexión que se agrega al crear el proyecto de Azure.

noteNota
Como parte de las plantillas de rol, se agrega un agente de escucha de seguimiento de Azure al archivo web.config. El agente de escucha de seguimiento enrutará los mensajes de seguimiento y depuración al sistema de Azure Diagnostics.

Puede compilar su aplicación y, a continuación, puede ejecutar y depurar esta aplicación localmente mediante los emuladores de almacenamiento y cálculo que se proporcionan como parte de las herramientas de Azure. Esto le permite desarrollar su aplicación localmente antes de publicarla en Azure. Puede ver los datos que agrega al almacenamiento y cualquier mensaje de diagnóstico utilizando los emuladores.

  1. Para compilar el proyecto, abra el menú contextual del proyecto de Azure y, a continuación, elija Compilación.

  2. Para ver la salida de compilación, abra el menú contextual del proyecto de Azure y, a continuación, elija Abrir carpeta en el Explorador de archivos. Vaya al directorio bin\Debug para ver la salida de compilación.

    VST_QL_ViewInWindowsExplorer

  1. Para cambiar la configuración del rol, elija un rol bajo el nodo Roles de su proyecto de servicio en la nube en el Explorador de soluciones, abra el menú contextual del rol y elija Propiedades.

    Se muestran las páginas de propiedades del rol web. Cada elemento y atributo en el nivel de rol de los archivos de configuración de servicio y definición de servicio se puede editar mediante las páginas de propiedades.

    Página de configuración de Visual Studio Azure Project 1.3
    ImportantImportante
    Si desea ejecutar su servicio en la nube de Azure localmente para depurarlo y también desea publicarlo en Azure, normalmente esto requiere valores diferentes para la configuración de sus roles. Por ejemplo, si quiere ejecutar cuatro instancias de un rol en Azure pero solo una instancia al depurar en su entorno local. Ahora puede guardar varias configuraciones del servicio en su proyecto de servicio en la nube que le permiten definir estos valores diferentes. A continuación, puede seleccionar cuál desea usar. Vea Configurar un proyecto de Azure para obtener más información.

  2. Para cambiar las configuraciones del servicio a la vez, en la lista Configuración del servicio elija Todas las configuraciones.

  3. Para cambiar el recuento de instancias, en el cuadro de texto Recuento de instancias especifique 2.

    Al hacerlo, recibirá una advertencia de que necesita cambiar el uso del emulador de Express por el del emulador completo. Omita esta advertencia por ahora. Esto se hace más tarde en este procedimiento.

  4. Para configurar Visual Studio para que use el emulador de almacenamiento local al ejecutar o depurar el servicio en la nube de Azure, debe agregar la cadena de conexión que usó en el controlador de eventos de clic de botón. Use los siguientes pasos para hacerlo:

    1. En la pestaña Configuración elija el botón Agregar configuración.

    2. En el cuadro de texto Nombre, escriba MyConnectionString.

    3. En el cuadro combinado Tipo, elija Cadena de conexión.

    4. Elija los puntos suspensivos (..) en el cuadro de texto Valor. Aparece el cuadro de diálogo Crear cadenas de conexión de almacenamiento. Elija la opción Emulador de almacenamiento de Microsoft Azure y, luego, elija Aceptar.

      Cadena de conexión a una cuenta de almacenamiento de Azure
  5. Al final de este tutorial cuando esté listo para publicar su servicio en la nube en Azure, puede usar la pestaña Configuración para cambiar el valor de esta cadena de conexión para que la configuración del servicio en la nube (denominada ServiceConfiguration.Cloud.cscfg) use su cuenta real del almacenamiento de Azure, en lugar el emulador de almacenamiento local. A continuación, puede usar esta configuración del servicio al publicar el servicio en la nube de Azure.

  6. Para depurar varias instancias del rol (ya que antes ha especificado dos instancias), debe cambiar el proyecto en la nube de Azure para que use el emulador completo en lugar el emulador de Express. En el menú contextual del servicio en la nube de Azure, elija Propiedades.

  7. Elija la pestaña Web y luego seleccione la opción Usar emulador completo.

    Opción de emulador completo de Azure
  8. En la barra de herramientas, elija el icono Guardar.

  1. En la barra de menús, elija Depurar, Iniciar depuración (teclado: F5).

    ImportantImportante
    Si el proyecto de servicio en la nube de Azure no está establecido como su proyecto de inicio, se producirá el error siguiente cuando haga clic en el botón para desencadenar el punto de interrupción: Un componente externo produjo una excepción. El error se produce porque el tejido de desarrollo se debe inicializar para invocar las llamadas API de Azure. Para establecer el proyecto de servicio en la nube de Azure como el proyecto de inicio, abra el menú contextual de su proyecto de servicio en la nube y elija Establecer como proyecto de inicio.

    Se inician el emulador de almacenamiento y el emulador de proceso de Visual Studio. Estos emuladores permiten ejecutar y depurar el servicio en la nube localmente antes de publicarlo en Azure.

    noteNota
    Se muestra un icono de Azure en el área de notificación que le permite ver la interfaz de usuario del emulador de proceso y la interfaz de usuario del emulador de almacenamiento o cerrar estos servicios.

    WarningAdvertencia
    Hay dos versiones del emulador de proceso, completo y Express. En algunos casos, al utilizar uno de los emuladores, es posible que se muestre un mensaje de error parecido al siguiente: "No se pudo determinar el modo de ejecución del emulador. Asegúrese de disponer de permisos suficientes." Si se muestra este error, indica que el emulador se está ejecutando con un conjunto de permisos diferente del que utiliza actualmente en Visual Studio. Esto puede suceder, por ejemplo, si reinicia Visual Studio con un conjunto de permisos diferente y no detiene el emulador. Para resolver este problema, solo tiene que reiniciar el emulador de proceso. Para detener e iniciar el emulador, use el menú contextual del icono de Azure de la barra de tareas.

  2. Si utiliza el emulador de almacenamiento por primera vez, se muestra el cuadro de diálogo Development Storage Initialization (Inicialización del almacenamiento de desarrollo). Cuando el proceso de inicialización finalice, elija el botón Aceptar para cerrar el cuadro de diálogo.

    El explorador se inicia automáticamente y señala al sitio web de ASP.NET.

    Nueva página web ASP.NET en el explorador.
  3. Para administrar las implementaciones locales, abra el menú contextual del icono de Azure en el área de notificación y, a continuación, elija Mostrar IU del emulador de proceso.

    Mostrar el emulador de cálculo de Azure

    Aparece el Emulador de proceso de Azure.

  4. Elija MyWebRole para mostrar las instancias del rol web, como se muestra en la siguiente ilustración. Elija una instancia concreta para ver solo esa instancia individual.

    noteNota
    Hay dos instancias del rol web porque el recuento de instancias se estableció en 2 para el rol. Cualquiera de las dos instancias puede procesar una solicitud.

    Emulador de proceso de Azure que ejecuta dos roles web
  5. Para activar el punto de interrupción que estableció en el depurador, elija el botón que creó.

  6. Para recorrer paso a paso las líneas de código hasta que haya cargado los datos en el blob y registrado el mensaje en la tabla de diagnósticos, presione F10 tres veces.

  7. Para ver los datos que agregó al blob, en la barra de menús elija Ver, Explorador de servidores. Abra el nodo Azure en el árbol y, a continuación, elija el nodo Almacenamiento, Desarrollo, Blobs. Si se le solicita que inicie sesión, cierre el cuadro de diálogo. Haga doble clic en el nodo quicklap, tal y como se muestra en la siguiente ilustración:

    VST_QL_WAStorageNode

    Los datos del blob se muestran en la pestaña quicklab.

  8. Para ver los datos, haga doble clic en una entrada mostrada en la lista.

  9. Para ver los mensajes de diagnóstico que registró, en la barra de menús elija Ver, Explorador de servidores si aún no está visible. Abra el nodo Azure en el árbol y, a continuación, elija el nodo Almacenamiento, Desarrollo, Tablas. Haga doble clic en el nodo WADLogsTable.

    Los mensajes de diagnóstico aparecen en la pestaña WADLogsTable. Los datos del mensaje son la última columna de la tabla.

  10. Para ver el Registro de actividad de Azure, en la barra de menús elija Ver, Otras ventanas, Registro de actividad de Azure. El registro de actividad le permite realizar el seguimiento del estado de las operaciones de ejecución prolongada. Verá una entrada que corresponde al blob de texto que descargó.

  11. Si está usando el emulador de almacenamiento, abra el menú contextual del icono de Azure en el área de notificación y, a continuación, elija Mostrar la IU del emulador de almacenamiento para que se muestre la siguiente ventana de comandos, que le permite controlar los servicios de almacenamiento en ejecución.

    Emulador de almacenamiento de Azure

Con Azure Tools para Visual Studio, puede usar Visual Studio para publicar su servicio en la nube directamente en Azure.

Para poder publicar un servicio en la nube de Azure, debe tener una cuenta Microsoft y una suscripción de Azure. Además, debe configurar un servicio en la nube y una cuenta de almacenamiento en el Portal de administración de Azure que su aplicación usará. Para obtener más información sobre cómo configurar estos servicios, vea Configurar servicios necesarios para publicar un servicio en la nube desde Visual Studio.

Al publicar su servicio en la nube, se selecciona el entorno de implementación. También debe seleccionar una cuenta de almacenamiento que se utilizará para almacenar el paquete de aplicación para la implementación. Después de la implementación, el paquete de la aplicación se quita de la cuenta de almacenamiento.

Puede conectarse a su suscripción de Azure desde el Explorador de servidores para simplificar el proceso de publicación en Azure. En versiones de Azure SDK anteriores a 2.2, era necesario descargar un archivo de suscripción (archivo .publishsettings) y hacer referencia a este al publicar un servicio en la nube, o bien al conectarse a cuentas de almacenamiento u otros recursos. Si utiliza archivos de suscripción, puede seguir usándolos en Azure SDK 2.2, aunque si se conecta a Azure realizando los pasos del procedimiento siguiente, ya no tendrá que administrar archivos de suscripción.

  1. En el Explorador de servidores, elija el nodo Azure, abra su menú contextual y elija Conectar a Azure.

    Conectarse a Windows Azure
  2. Inicie sesión en Azure con las mismas credenciales que usa al iniciar sesión en el Portal de administración. Para minimizar el número de veces que tiene que proporcionar su contraseña, active la casilla Mantener la sesión iniciada.

    Visual Studio guarda su conexión cuando lo cierra, por lo que la sesión seguirá iniciada la próxima vez que inicie Visual Studio.

  3. (Opcional) Si desea cerrar la sesión de Azure, abra el menú contextual del nodo Azure en el Explorador de servidores y elija Administrar suscripciones. Aparece el cuadro de diálogo Administrar suscripciones de Azure. Para cerrar la sesión, elija el botón Cerrar sesión y, a continuación, elija el botón Cerrar. No tiene que cerrar la sesión salvo que tenga otra suscripción con la que desee iniciar sesión.

  1. Siga estos pasos si tiene que cambiar alguna cadena de conexión de la aplicación para usar servicios de almacenamiento de Azure:

    1. En el Explorador de soluciones, abra el menú contextual del rol web en el proyecto de servicio en la nube de Azure que accede a los servicios de almacenamiento (como hizo anteriormente en este tutorial) y elija Propiedades.

    2. En las páginas de propiedades del rol, elija la pestaña Configuración.

    3. Para cambiar las opciones de configuración de servicio únicamente para la configuración de Nube, en la lista Configuración del servicio elija Nube. A continuación, puede utilizar esta configuración del servicio al publicar la aplicación de Azure.

    4. Para cambiar los valores de configuración de la cadena de conexión para la configuración de Nube, elija el botón situado junto al valor de configuración.

      Si no ha iniciado sesión en Azure, se le pedirá que lo haga.

      Aparece el cuadro de diálogo Crear cadenas de conexión de almacenamiento.

      Cadena de conexión en la nube de una cuenta de almacenamiento de Azure
    5. En Conectar usando, elija la opción Su suscripción.

    6. En la lista Suscripción, elija su suscripción. Si la lista no contiene la suscripción que desea, elija el vínculo Descargar configuración de publicación.

    7. En la lista Nombre de cuenta, elija su nombre de cuenta de almacenamiento.

      Azure Tools obtiene las credenciales de la cuenta de almacenamiento automáticamente cuando se conecta a Azure, o mediante un archivo de suscripción (archivo .publishsettings). Para especificar la configuración de la cuenta de almacenamiento manualmente, obtenga el nombre de cuenta de almacenamiento y la clave principal del Portal de administración y después elija Credenciales escritas manualmente.

    8. Puede decidir cómo desea que el servicio acceda a su cuenta de almacenamiento. Si desea conectarse a su cuenta de almacenamiento, use su suscripción, la única configuración que puede cambiar es si usa HTTPS para la cadena de conexión de almacenamiento. Sin embargo, si elige conectarse usando credenciales escritas manualmente, puede elegir las configuraciones siguientes.

      • Utilice HTTP. Esta es la opción estándar. Por ejemplo, http://<account name>.blob.core.windows.net.

      • Utilice HTTPS para una conexión segura. Por ejemplo, https://<accountname>.blob.core.windows.net.

      • Especifique extremos personalizados para cada uno de los tres servicios. A continuación, puede especificar estos extremos en el campo del servicio concreto.

        noteNota
        Puede optar por crear extremos personalizados si necesita funciones adicionales. Por ejemplo, puede especificar extremos de servicio de almacenamiento que incluyan un nombre de dominio personalizado que ha registrado para su cuenta de almacenamiento con el servicio BLOB. También puede conceder acceso solo a los recursos de blob en un contenedor único a través de una firma de acceso compartido. Para obtener más información sobre cómo crear extremos personalizados, vea Configurar las cadenas de conexión de Azure.

      Para este ejercicio, conéctese con la opción Su suscripción.

    9. Guarde los cambios de la cadena de conexión eligiendo el botón Aceptar.

      Después de guardar estos cambios, puede compilar y ejecutar su aplicación de Azure desde Visual Studio usando esta configuración del servicio que ha actualizado. Luego puede comprobar que funciona según lo previsto con los servicios de almacenamiento de Azure. Para obtener más información sobre cómo seleccionar una configuración del servicio para que se ejecute y depure localmente, vea Procedimiento: Configurar un proyecto de servicio en la nube de Azure con Visual Studio.

  2. Para publicar su servicio en la nube, abra el menú contextual del proyecto de Azure que contiene su rol en el Explorador de soluciones. A continuación, elija Publicar, como se muestra en la siguiente ilustración.

    VST_PublishMenu

    Aparece el cuadro de diálogo Publicar aplicación de Azure.

  3. Si no ha iniciado sesión, elija el botón Iniciar sesión, e indique su nombre de usuario y contraseña de Azure.

    Esta es una de las pantallas del asistente de publicación
  4. En la lista Elija una suscripción, elija la suscripción que desee usar para esta implementación.

    Si elige <Administrar…>, puede crear, editar o eliminar suscripciones.

  5. Cuando esté satisfecho con la información de su suscripción, elija el botón Siguiente para abrir la página Configuración y después elija la pestaña Configuración común.

    Configuración común del Asistente de publicación
  6. En la lista Entorno, elija Producción. Este es el entorno de implementación que se utiliza para hospedar su servicio en la nube. De forma predeterminada, se incluyen las opciones Ensayo y Producción.

    Puede implementar en un entorno vacío o que está utilizando otra implementación.

  7. En la lista Configuración de compilación, elija la configuración que desee, por ejemplo Liberar.

  8. En la lista Configuración del servicio, elija Nube.

  9. Para configurar las conexiones a escritorio remoto para este entorno de implementación de modo que pueda conectarse a la máquina virtual que ejecuta cada una de las instancias de un rol, seleccione la casilla Habilitar Escritorio remoto para todos los roles y cree las credenciales de cuenta para usar al iniciar sesión en las máquinas virtuales.

    Para obtener más información, vea Usar Escritorio remoto con los roles de Azure.

  10. Elija la pestaña Configuración avanzada.

    Configuración avanzada del Asistente de publicación
  11. En la lista Cuenta de almacenamiento, elija la cuenta para cargar el paquete de servicio a esta cuenta como parte del proceso de implementación.

    noteNota
    Esta cuenta de almacenamiento no tiene que ser la cuenta de almacenamiento que piensa utilizar para los datos de su aplicación.

  12. Si no desea sobrescribir automáticamente una implementación existente cuando se publica una nueva compilación de la aplicación, active la casilla Actualización de implementación.

    Para obtener más información acerca la configuración de actualización de implementación, vea Asistente Publicar aplicación de Azure.

  13. Un nombre predeterminado se crea para su implementación. Para cambiar este nombre, puede escribir un nuevo nombre o corregir el nombre predeterminado en Etiqueta de implementación. Este nombre se utiliza en el Portal de administración de Azure.

  14. Para anexar la fecha y hora a la etiqueta de la implementación, active la casilla Anexar fecha y hora actuales.

  15. Para habilitar IntelliTrace para esta implementación, active la casilla Habilitar IntelliTrace .

    IntelliTrace proporciona información de depuración para su aplicación que puede utilizar para recorrer paso a paso su código de Visual Studio Ultimate. Para obtener más información, vea Depuración con IntelliTrace.

    noteNota
    Solo puede habilitar IntelliTrace al publicar su aplicación desde Visual Studio Ultimate.

  16. Para habilitar la generación de perfiles para esta implementación a fin de determinar el rendimiento de su servicio en la nube de Azure, seleccione la casilla Habilitar generación de perfiles. La generación de perfiles proporciona información de rendimiento a sus aplicaciones. Para obtener más información sobre cómo establecer la configuración para generar perfiles, vea Probar el rendimiento de un servicio en la nube.

    ImportantImportante
    Puede habilitar IntelliTrace o la generación de perfiles al publicar su servicio en la nube de Azure. No puede habilitar ambos.

  17. (Opcional) Si está publicando en Visual Studio y ha instalado la última versión de Azure Tools, también puede habilitar Web Deploy para todos sus roles web. Para conocer los requisitos y el procedimiento detallado para hacerlo, vea To Enable Web Deploy When You Publish Your Application.

  18. Elija el botón Siguiente para revisar la configuración.

    Página de resumen del Asistente de publicación
  19. Para publicar su servicio en la nube de Azure, elija el botón Publicar. Visual Studio inicia el proceso de implementación. Puede ver el progreso de la implementación en la ventana Registro de actividad de Azure. Este registro aparece automáticamente cuando se inicia el proceso de implementación. Puede expandir los elementos de línea del registro de actividad para mostrar información detallada, como se muestra en la siguiente ilustración:

    VST_AzureActivityLog
  20. (Opcional) Para cancelar el proceso de implementación, abra el menú contextual de la línea del registro de actividad y elija Cancelar y quitar. Esto detiene el proceso de implementación y elimina el entorno de implementación de Azure.

    noteNota
    Para quitar este entorno de implementación una vez implementado, debe utilizar el Portal de administración.

  21. (Opcional) Después de que se hayan iniciado las instancias del rol, Visual Studio muestra automáticamente el nodo del entorno de implementación en el Explorador de servidores. Desde aquí puede ver el estado de las instancias de rol individuales. Para obtener más información sobre cómo utilizar el Explorador de servidores para ver sus implementaciones, vea Ver el estado de un servicio en la nube mediante el Explorador de servidores.

    La siguiente ilustración muestra las instancias del rol mientras una de las instancias permanece en estado Ocupado, porque todavía se está inicializando.

    VST_DeployComputeNode
  22. Para acceder al servicio en la nube después de la implementación, elija la flecha situada junto a la implementación cuando aparezca el estado Completado en el Registro de actividad de Azure. Para iniciar un explorador con su servicio en la nube, elija el hipervínculo que se muestra en los detalles de implementación.

Vea también

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios
Mostrar:
© 2015 Microsoft