Usare Visual Studio per semplificare la scrittura e la gestione delle applicazioni dell’infrastruttura di serviziUse Visual Studio to simplify writing and managing your Service Fabric applications

È possibile gestire le applicazioni e i servizi di Service Fabric di Azure tramite Visual Studio.You can manage your Azure Service Fabric applications and services through Visual Studio. Dopo aver configurato l'ambiente di sviluppo, è infatti possibile usare Visual Studio per creare applicazioni di Service Fabric, aggiungere servizi o creare i pacchetti, registrare e distribuire le applicazioni nel cluster di sviluppo locale.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.

Distribuire l'applicazione di Service FabricDeploy your Service Fabric application

Per impostazione predefinita, la distribuzione di un'applicazione combina in un'unica operazione i passaggi seguenti:By default, deploying an application combines the following steps into one simple operation:

  1. Creazione del pacchetto applicazioneCreating the application package
  2. Caricamento del pacchetto applicazione in Image StoreUploading the application package to the image store
  3. Registrazione del tipo di applicazioneRegistering the application type
  4. Rimozione delle eventuali istanze dell'applicazione in esecuzioneRemoving any running application instances
  5. Creazione di un'istanza dell'applicazioneCreating an application instance

In Visual Studio se si preme F5 l'applicazione viene distribuita e il debugger viene allegato a tutte le istanze dell'applicazione.In Visual Studio, pressing F5 deploys your application and attach the debugger to all application instances. È possibile utilizzare Ctrl + F5 per distribuire un'applicazione senza il debug, o pubblicare in un cluster locale o remoto mediante il profilo di pubblicazione.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.

Modalità di debug applicazioneApplication Debug Mode

Visual Studio include la proprietà Modalità di debug applicazione che controlla la modalità di distribuzione dell'applicazione nel contesto del debug.Visual Studio provide a property called Application Debug Mode, which controls how you want Visual Studios to handle Application deployment as part of debugging.

Per impostare la proprietà Modalità di debug applicazioneTo set the Application Debug Mode property

  1. Nel menu di scelta rapida del progetto applicazione Service Fabric (*.sfproj) scegliere Proprietà (o premere F4).On the Service Fabric application project's (*.sfproj) shortcut menu, choose Properties (or press the F4 key).
  2. Nella finestra Proprietà impostare la proprietà Modalità di debug applicazione.In the Properties window, set the Application Debug Mode property.

Impostare la proprietà Modalità di debug applicazione

Modalità di debug dell'applicazioneApplication Debug Modes

  1. Aggiorna l'applicazione: questa modalità consente di modificare rapidamente il codice e di eseguirne il debug e supporta la modifica dei file Web statici durante il debug.Refresh Application This mode enables you to quickly change and debug your code and supports editing static web files while debugging. Questa modalità funziona solo se il cluster di sviluppo locale è in [modalità a 1 nodo].This mode only works if your local development cluster is in [1-Node mode]. Questa è la modalità di debug dell'applicazione predefinita.(/service-fabric-get-started-with-a-local-cluster.md#one-node-and-five-node-cluster-mode).This is the default Application Debug Mode.(/service-fabric-get-started-with-a-local-cluster.md#one-node-and-five-node-cluster-mode).
  2. Rimuovi applicazione fa sì che l'applicazione venga rimossa al termine della sessione di debug.Remove Application causes the application to be removed when the debug session ends.
  3. Aggiornamento automatico: l'applicazione resta in esecuzione al termine della sessione di debug.Auto Upgrade The application continues to run when the debug session ends. La sessione di debug successiva considera la distribuzione come un aggiornamento.The next debug session will treat the deployment as an upgrade. Il processo di aggiornamento mantiene tutti i dati immessi in una sessione di debug precedente.The upgrade process preserves any data that you entered in a previous debug session.
  4. Mantieni l'applicazione: l'applicazione resta in esecuzione nel cluster al termine della sessione di debug.Keep Application The application keeps running in the cluster when the debug session ends. All'inizio della sessione di debug successiva, l'applicazione viene rimossa.At the beginning of the next debug session, the application will be removed.

Con l'opzione Aggiornamento automatico i dati vengono mantenuti applicando le funzionalità di aggiornamento dell'applicazione di Service Fabric.For Auto Upgrade data is preserved by applying the application upgrade capabilities of Service Fabric. Per altre informazioni sull'aggiornamento delle applicazioni e su come è possibile eseguire un aggiornamento in un ambiente reale, vedere Aggiornamento di un'applicazione di Service Fabric.For more information about upgrading applications and how you might perform an upgrade in a real environment, see Service Fabric application upgrade.

Aggiungere un servizio all'applicazione di Service FabricAdd a service to your Service Fabric application

È possibile aggiungere nuovi servizi all'applicazione per estenderne le funzionalità.You can add new services to your application to extend its functionality. Per essere certi che il servizio venga incluso nel pacchetto applicazione, aggiungere il servizio usando la voce di menu New Fabric Service .To ensure that the service is included in your application package, add the service through the New Fabric Service... menu item.

Aggiungere un nuovo servizio di Service Fabric

Selezionare un tipo di progetto di Service Fabric da aggiungere all'applicazione e specificare un nome per il servizio.Select a Service Fabric project type to add to your application, and specify a name for the service. Per decidere più facilmente quale tipo di servizio usare, vedere Scelta di un framework per il servizio .See Choosing a framework for your service to help you decide which service type to use.

Selezionare un tipo di progetto di servizio Service Fabric da aggiungere all'applicazione

Il nuovo servizio viene aggiunto alla soluzione e al pacchetto dell'applicazione esistente.The new service is added to your solution and existing application package. I riferimenti e un'istanza del servizio predefinita vengono aggiunti al manifesto dell'applicazione, in modo che il servizio venga creato e avviato alla successiva distribuzione dell'applicazione.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.

Il nuovo servizio viene aggiunto al manifesto dell'applicazione

Creazione del pacchetto per l'applicazione di Service FabricPackage your Service Fabric application

Per distribuire l'applicazione e i relativi servizi in un cluster, è necessario creare un pacchetto dell’applicazione.To deploy the application and its services to a cluster, you need to create an application package. Il pacchetto organizza il manifesto dell'applicazione, i manifesti dei servizi e gli altri file necessari in un layout specifico.The package organizes the application manifest, service manifests, and other necessary files in a specific layout. Visual Studio imposta e gestisce il pacchetto nella cartella del progetto dell'applicazione, nella cartella "pkg".Visual Studio sets up and manages the package in the application project's folder, in the 'pkg' directory. Facendo clic su Pacchetto dal menu di scelta rapida Applicazione il pacchetto dell'applicazione viene creato o aggiornato.Clicking Package from the Application context menu creates or updates the application package.

Rimuovere applicazioni e tipi di applicazione con Cloud ExplorerRemove applications and application types using Cloud Explorer

In Visual Studio è possibile eseguire operazioni di gestione dei cluster di base con Cloud Explorer, che può essere avviato dal menu Visualizza .You can perform basic cluster management operations from within Visual Studio using Cloud Explorer, which you can launch from the View menu. È ad esempio possibile eliminare applicazioni e annullare il provisioning di tipi di applicazione in cluster locali o remoti.For instance, you can delete applications and unprovision application types on local or remote clusters.

Rimuovere un'applicazione

Suggerimento

Per funzionalità di gestione dei cluster più avanzate, vedere Visualizzazione del cluster con Service Fabric Explorer.For a richer cluster management functionality, see Visualizing your cluster with Service Fabric Explorer.

Passaggi successiviNext steps