Uso de Visual Studio para simplificar la escritura y la administración de las aplicaciones de Service FabricUse Visual Studio to simplify writing and managing your Service Fabric applications

Puede administrar los servicios y aplicaciones de Service Fabric de Azure a través de Visual Studio.You can manage your Azure Service Fabric applications and services through Visual Studio. Cuando haya configurado su entorno de desarrollo, puede usar Visual Studio para crear aplicaciones de Service Fabric, agregar servicios, o empaquetar, registrar e implementar aplicaciones en el clúster de desarrollo local.Once you've set up your development environment, you can use Visual Studio to create Service Fabric applications, add services, or package, register, and deploy applications in your local development cluster.

Implementar la aplicación de Service FabricDeploy your Service Fabric application

De forma predeterminada, la implementación de una aplicación combina los pasos siguientes en una operación sencilla:By default, deploying an application combines the following steps into one simple operation:

  1. Creación del paquete de aplicaciónCreating the application package
  2. Carga del paquete de aplicación en el almacén de imágenesUploading the application package to the image store
  3. Registro del tipo de aplicaciónRegistering the application type
  4. Eliminación de cualquier instancia de aplicación en ejecuciónRemoving any running application instances
  5. Creación de una instancia de aplicaciónCreating an application instance

En Visual Studio, al presionar F5 se implementará su aplicación y se asociará el depurador a todas las instancias de aplicación.In Visual Studio, pressing F5 deploys your application and attach the debugger to all application instances. Puede usar CTRL+F5 para implementar una aplicación sin depurar o bien, publicar en un clúster local o remoto mediante el perfil de publicación.You can use Ctrl+F5 to deploy an application without debugging, or you can publish to a local or remote cluster by using the publish profile.

Application Debug ModeApplication Debug Mode

Visual Studio proporciona una propiedad llamada Application Debug Mode, que controla cómo desea que Visual Studio controle la implementación de la aplicación como parte de la depuración.Visual Studio provide a property called Application Debug Mode, which controls how you want Visual Studios to handle Application deployment as part of debugging.

Establecimiento de la propiedad Application Debug ModeTo set the Application Debug Mode property

  1. En el menú de acceso directo del proyecto de la aplicación de Service Fabric (*.sfproj), elija Propiedades (o presione la tecla F4).On the Service Fabric application project's (*.sfproj) shortcut menu, choose Properties (or press the F4 key).
  2. En la ventana Propiedades, establezca la propiedad Application Debug Mode (Modo de depuración de aplicación).In the Properties window, set the Application Debug Mode property.

Establecer la propiedad Application Debug Mode

Modos de depuración de la aplicaciónApplication Debug Modes

  1. Actualizar aplicación Este modo le permite cambiar y depurar su código rápidamente y permite editar archivos web estáticos durante la depuración.Refresh Application This mode enables you to quickly change and debug your code and supports editing static web files while debugging. Este modo solo funciona si el clúster de desarrollo local está en modo 1 nodo.This mode only works if your local development cluster is in 1-Node mode. Este es el Modo de depuración de la aplicación predeterminado.This is the default Application Debug Mode.
  2. Quitar aplicación : la aplicación se quita cuando finaliza la sesión de depuración.Remove Application causes the application to be removed when the debug session ends.
  3. Actualización automática La aplicación continúa ejecutándose cuando finaliza la sesión de depuración.Auto Upgrade The application continues to run when the debug session ends. La siguiente sesión de depuración tratará la implementación como una actualización.The next debug session will treat the deployment as an upgrade. El proceso de actualización conserva todos los datos especificados en una sesión de depuración anterior.The upgrade process preserves any data that you entered in a previous debug session.
  4. Mantener aplicación La aplicación sigue ejecutándose en el clúster cuando finaliza la sesión de depuración.Keep Application The application keeps running in the cluster when the debug session ends. Al principio de la siguiente sesión de depuración, se eliminará la aplicación.At the beginning of the next debug session, the application will be removed.

Se conservan los datos de Actualización automática por medio de las funcionalidades de actualización de aplicaciones de Service Fabric.For Auto Upgrade data is preserved by applying the application upgrade capabilities of Service Fabric. Para obtener más información sobre la actualización de aplicaciones y cómo se realiza una actualización en un entorno real, consulte Actualización de la aplicación de Service Fabric.For more information about upgrading applications and how you might perform an upgrade in a real environment, see Service Fabric application upgrade.

Agregue un servicio a su aplicación Service FabricAdd a service to your Service Fabric application

Puede agregar nuevos servicios a su aplicación para ampliar su funcionalidad.You can add new services to your application to extend its functionality. Para garantizar que el servicio se incluye en el paquete de aplicación, agregue el servicio a través del elemento de menú Nuevo servicio del tejido... .To ensure that the service is included in your application package, add the service through the New Fabric Service... menu item.

Agregar un nuevo servicio de Service Fabric

Seleccione un tipo de proyecto de Service Fabric para agregarlo a la aplicación y especifique un nombre para el servicio.Select a Service Fabric project type to add to your application, and specify a name for the service. Vea Elección de un marco para el servicio para ayudarle a decidir qué tipo de servicio quiere usar.See Choosing a framework for your service to help you decide which service type to use.

Seleccione un tipo de proyecto de servicio de Service Fabric para agregarlo a la aplicación

El nuevo servicio se agrega a la solución y al paquete de aplicación existente.The new service is added to your solution and existing application package. Se agregarán al manifiesto de la aplicación las referencias del servicio y una instancia del servicio predeterminada, haciendo que el servicio se cree y se inicie la próxima vez que implemente la aplicación.The service references and a default service instance will be added to the application manifest, causing the service to be created and started the next time you deploy the application.

Se agrega el nuevo servicio al manifiesto de la aplicación

Empaquetar la aplicación de Service FabricPackage your Service Fabric application

Para implementar la aplicación y sus servicios en un clúster, debe crear una paquete de aplicación.To deploy the application and its services to a cluster, you need to create an application package. El paquete organiza el manifiesto de la aplicación, los manifiestos de servicio y otros archivos necesarios en un diseño específico.The package organizes the application manifest, service manifests, and other necessary files in a specific layout. Visual Studio configura y administra el paquete en la carpeta del proyecto de aplicación, en el directorio 'pkg'.Visual Studio sets up and manages the package in the application project's folder, in the 'pkg' directory. Haga clic en Paquete en el menú contextual Aplicación para crear o actualizar el paquete de aplicación.Clicking Package from the Application context menu creates or updates the application package.

Eliminación de aplicaciones y tipos de aplicación mediante Cloud ExplorerRemove applications and application types using Cloud Explorer

Puede realizar operaciones básicas de administración de clúster desde Visual Studio mediante Cloud Explorer, que se puede iniciar desde el menú Vista .You can perform basic cluster management operations from within Visual Studio using Cloud Explorer, which you can launch from the View menu. Por ejemplo, puede eliminar aplicaciones y deshacer el aprovisionamiento de tipos de aplicación en clústeres locales o remotos.For instance, you can delete applications and unprovision application types on local or remote clusters.

Eliminación de una aplicación

Sugerencia

Para obtener una mejor funcionalidad de administración de clúster, consulte Visualización del clúster mediante Service Fabric Explorer.For a richer cluster management functionality, see Visualizing your cluster with Service Fabric Explorer.

Pasos siguientesNext steps