Come gestire le configurazioni e i profili dei serviziHow to manage service configurations and profiles

PanoramicaOverview

Quando si pubblica un servizio cloud, Visual Studio archivia le informazioni di configurazione in due tipi di file di configurazione, ovvero le configurazioni e i profili del servizio.When you publish a cloud service, Visual Studio stores configuration information in two kinds of configuration files: service configurations and profiles. Le configurazioni del servizio (file con estensione cscfg) archiviano le impostazioni per gli ambienti di distribuzione per un servizio cloud di Azure.Service configurations (.cscfg files) store settings for the deployment environments for an Azure cloud service. Azure usa questi file di configurazione quando gestisce i servizi cloud.Azure uses these configuration files when it manages your cloud services. I profili (file con estensione azurePubxml) invece archiviano le impostazioni di pubblicazione per i servizi cloud.On the other hand, profiles (.azurePubxml files) store publish settings for cloud services. Queste impostazioni sono un record delle opzioni selezionate durante la pubblicazione guidata e vengono usate localmente da Visual Studio.These settings are a record of what you choose when you use the publish wizard, and are used locally by Visual Studio. Questo argomento illustra come usare entrambi i tipi di file di configurazione.This topic explains how to work with both types of configuration files.

Configurazioni del servizioService Configurations

È possibile creare più configurazioni del servizio da usare per ogni ambiente di distribuzione.You can create multiple service configurations to use for each of your deployment environments. Ad esempio, è possibile creare una configurazione del servizio per l'ambiente locale da usare per eseguire e testare un'applicazione Azure e un'altra configurazione del servizio per l'ambiente di produzione.For example, you might create a service configuration for the local environment that you use to run and test an Azure application and another service configuration for your production environment.

È possibile aggiungere, eliminare, rinominare e modificare queste configurazioni del servizio in base alle proprie esigenze.You can add, delete, rename, and modify these service configurations based on your requirements. È possibile gestire queste configurazioni del servizio da Visual Studio, come indicato nella figura seguente.You can manage these service configurations from Visual Studio, as shown in the following illustration.

Gestisci configurazioni di servizio

È inoltre possibile aprire la finestra di dialogo Gestisci configurazioni dalle pagine delle proprietà del ruolo.You can also open the Manage Configurations dialog box from the role’s property pages. Per accedere alle proprietà per un ruolo nel progetto Azure, aprire il menu di scelta rapida per il ruolo in questione, quindi scegliere Proprietà.To open the properties for a role in your Azure project, open the shortcut menu for that role, and then choose Properties. Nella scheda Impostazioni espandere l'elenco Configurazione del servizio, quindi fare clic su Gestisci per aprire la finestra di dialogo Gestisci configurazioni.On the Settings tab, expand the Service Configuration list, and then select Manage to open the Manage Configurations dialog box.

Per aggiungere una configurazione del servizioTo add a service configuration

  1. In Esplora soluzioni aprire il menu di scelta rapida per il progetto Azure e selezionare Gestisci configurazioni.In Solution Explorer, open the shortcut menu for the Azure project and then select Manage Configurations.

    Verrà visualizzata la finestra di dialogo Gestisci configurazioni di servizio .The Manage Service Configurations dialog box appears.

  2. Per aggiungere una configurazione del servizio, è necessario creare una copia di una configurazione esistente.To add a service configuration, you must create a copy of an existing configuration. Per eseguire questa operazione, scegliere la configurazione da copiare dall'elenco Nome, quindi selezionare Crea copia.To do this, choose the configuration that you want to copy from the Name list and then select Create copy.
  3. (Facoltativo) Per rinominare una configurazione del servizio, scegliere la nuova configurazione del servizio dall'elenco Nome, quindi selezionare Rinomina.(Optional) To give the service configuration a different name, choose the new service configuration from the Name list and then select Rename. Nella casella di testo Nome digitare il nome da usare per questa configurazione del servizio, quindi selezionare OK.In the Name text box, type the name that you want to use for this service configuration and then select OK.

    Un nuovo file di configurazione del servizio denominato ServiceConfiguration.[New Name].cscfg viene aggiunto a un progetto Azure in Esplora soluzioni.A new service configuration file that is named ServiceConfiguration.[New Name].cscfg is added to the Azure project in Solution Explorer.

Per eliminare una configurazione del servizioTo delete a service configuration

  1. In Esplora soluzioni aprire il menu di scelta rapida per il progetto Azure e selezionare Gestisci configurazioni.In Solution Explorer, open the shortcut menu for the Azure project and then select Manage Configurations.

    Verrà visualizzata la finestra di dialogo Gestisci configurazioni di servizio .The Manage Service Configurations dialog box appears.

  2. Per eliminare una configurazione del servizio, selezionarla dall'elenco Nome, quindi scegliere Rimuovi.To delete a service configuration, choose the configuration that you want to delete from the Name list and then select Remove. Verrà visualizzata una finestra di dialogo per verificare se si vuole eliminare questa configurazione.A dialog box appears to verify that you want to delete this configuration.
  3. Selezionare Elimina.Select Delete.

    Il file di configurazione del servizio viene rimosso dal progetto Azure in Esplora soluzioni.The service configuration file is removed from the Azure project in Solution Explorer.

Per rinominare una configurazione del servizioTo rename a service configuration

  1. In Esplora soluzioni aprire il menu di scelta rapida per il progetto Azure e selezionare Gestisci configurazioni.In Solution Explorer, open the shortcut menu for the Azure project, and then select Manage Configurations.

    Verrà visualizzata la finestra di dialogo Gestisci configurazioni di servizio .The Manage Service Configurations dialog box appears.

  2. Per rinominare una configurazione del servizio, selezionarla dall'elenco Nome, quindi scegliere Rinomina.To rename a service configuration, choose the new service configuration from the Name list, and then select Rename. Nella casella di testo Nome digitare il nome da usare per questa configurazione del servizio, quindi selezionare OK.In the Name text box, type the name that you want to use for this service configuration, and then select OK.

    Il nome del file di configurazione del servizio viene modificato nel progetto Azure in Esplora soluzioni.The name of the service configuration file is changed in the Azure project in Solution Explorer.

Per modificare una configurazione del servizioTo change a service configuration

Effettuare diverse combinazioni di impostazioni usando i profiliMake different setting combinations by using profiles

Mediante i profili è possibile popolare automaticamente la Pubblicazione guidata con diverse combinazioni di impostazioni usate per scopi differenti.By using a profile, you can automatically fill in the Publish Wizard with different combinations of settings for different purposes. Ad esempio, è possibile definire un profilo per eseguire il debug e uno per le build di rilascio.For example, you can have one profile for debugging and another for release builds. In questo caso, nel profilo Debug sarà abilitato IntelliTrace e sarà selezionata la configurazione Debug, mentre nel profilo Rilascio sarà disabilitato IntelliTrace e sarà selezionata la configurazione Rilascio.In that case, your Debug profile would have IntelliTrace enabled and the Debug configuration selected, and your Release profile would have IntelliTrace disabled and the Release configuration selected. È anche possibile usare diversi profili per distribuire un servizio mediante un account di archiviazione diverso.You could also use different profiles to deploy a service using a different storage account.

Quando si esegue la procedura guidata per la prima volta, viene creato un profilo predefinito.When you run the wizard for the first time, a default profile is created. Visual Studio consente di archiviare il profilo in un file con estensione azurePubXml, aggiunto al progetto Azure nella cartella Profili .Visual Studio stores the profile in a file that has an .azurePubXml extension, which is added to your Azure project under the Profiles folder. Se si specificano manualmente opzioni diverse nelle successive esecuzioni della procedura guidata, il file viene aggiornato automaticamente.If you manually specify different choices when you run the wizard later, the file automatically updates. Prima di eseguire la procedura riportata di seguito, è necessario avere già pubblicato almeno una volta il servizio cloud.Before you run the following procedure, you should have already published your cloud service at least once.

Per aggiungere un profiloTo add a profile

  1. Aprire il menu di scelta rapida per il progetto Azure e quindi selezionare Pubblica.Open the shortcut menu for your Azure project, and then select Publish.
  2. Accanto al Profilo di destinazione, selezionare il pulsante Salva profilo, come illustrato nella figura seguente.Next to the Target profile list, select the Save Profile button, as the following illustration shows. Verrà creato un profilo per l'utente.This creates a profile for you.

    Creare un nuovo profilo

  3. Dopo aver creato il profilo, selezionare <Gestisci…> nell'elenco Profilo di destinazione.After the profile is created, select <Manage…> in the Target profile list.

    Viene visualizzata la finestra di dialogo Gestione profili , come illustrato nella figura seguente.The Manage Profiles dialog box appears, as the following illustration shows.

    Finestra di dialogo Gestione profili

  4. Nell'elenco Nome scegliere un profilo, quindi selezionare Crea copia.In the Name list, choose a profile, and then select Create Copy.
  5. Fare clic su Chiudi .Choose the Close button.

    Il nuovo profilo viene visualizzato nell'elenco Profilo di destinazione.The new profile appears in the Target profile list.

  6. Nell'elenco Profilo di destinazione , selezionare il profilo appena creato.In the Target profile list, select the profile that you just created. Le impostazioni della pubblicazione guidata vengono popolate in base alle opzioni relative al profilo selezionato.The Publish Wizard settings are filled in with the choices from the profile you selected.
  7. Selezionare i pulsanti Indietro e Avanti per visualizzare ogni pagina della pubblicazione guidata, quindi personalizzare le impostazioni per il profilo.Select the Previous and Next buttons to display each page of the Publish Wizard, and then customize the settings for this profile. Per altre informazioni, vedere Procedura guidata per la pubblicazione dell'applicazione Azure .See Publish Azure Application Wizard for information.
  8. Dopo avere personalizzato le impostazioni, selezionare Avanti per tornare alla pagina Impostazioni.After you finish customizing the settings, select Next to go back to the Settings page. Il profilo viene salvato quando si pubblica il servizio con queste impostazioni o se si seleziona Salva accanto all'elenco dei profili.The profile is saved when you publish the service by using these settings or if you select Save next to the list of profiles.

Per rinominare o eliminare un profiloTo rename or delete a profile

  1. Aprire il menu di scelta rapida per il progetto Azure e quindi selezionare Pubblica.Open the shortcut menu for your Azure project, and then select Publish.
  2. Nell'elenco Profilo di destinazione selezionare Gestisci.In the Target profile list, select Manage.
  3. Nella finestra di dialogo Gestione profili selezionare profilo da eliminare, quindi scegliere Rimuovi.In the Manage Profiles dialog box, select the profile that you want to delete, and then select Remove.
  4. Nella finestra di dialogo di conferma visualizzata, selezionare OK.In the confirmation dialog box that appears, select OK.
  5. Selezionare Chiudi.Select Close.

Per modificare un profiloTo change a profile

  1. Aprire il menu di scelta rapida per il progetto Azure e quindi selezionare Pubblica.Open the shortcut menu for your Azure project, and then select Publish.
  2. Nell'elenco Profilo di destinazione , selezionare il profilo da modificare.In the Target profile list, select the profile that you want to change.
  3. Selezionare i pulsanti Indietro e Avanti per visualizzare ogni pagina della pubblicazione guidata, quindi modificare le impostazioni desiderate.Select the Previous and Next buttons to display each page of the Publish Wizard, and then change the settings you want. Per altre informazioni, vedere Procedura guidata per la pubblicazione dell'applicazione Azure .See Publish Azure Application Wizard for information.
  4. Dopo avere modificato le impostazioni, selezionare Avanti per tornare alla pagina Impostazioni.After you finish changing the settings, select Next to go back to the Settings page.
  5. (Facoltativo) Selezionare Pubblica per pubblicare il servizio cloud usando le nuove impostazioni.(Optional) select Publish to publish the cloud service using the new settings. Se per il momento non si vuole pubblicare il servizio cloud e si chiude la pubblicazione guidata, Visual Studio richiede se si vogliono salvare le modifiche apportate al profilo.If you don’t want to publish your cloud service at this time, and you close the Publish Wizard, Visual Studio asks you if you want to save the changes to the profile.

Passaggi successiviNext steps

Per informazioni sulla configurazione di altre parti del progetto Azure da Visual Studio, vedere Configurazione di un progetto AzureTo learn about configuring other parts of your Azure project from Visual Studio, see Configuring an Azure Project