Uso della procedura guidata Pubblica l'applicazione Azure di Visual StudioUsing the Visual Studio Publish Azure Application Wizard

Un'applicazione Web sviluppata in Visual Studio può essere pubblicata in un servizio cloud di Azure mediante la procedura guidata Pubblica l'applicazione Azure.After you develop a web application in Visual Studio, you can publish that application to an Azure cloud service by using the Publish Azure Application wizard.

Nota

Questo argomento illustra la distribuzione in servizi cloud, non in siti Web.This topic is about deploying to cloud services, not to web sites. Per informazioni sulla distribuzione in siti Web, vedere l'argomento relativo alla Come distribuire un sito Web di Azure.For information about deploying to web sites, see How to Deploy an Azure Web Site.

Accesso alla procedura guidata Pubblica l'applicazione AzureAccessing the Publish Azure Application wizard

È possibile accedere alla procedura guidata Pubblica l'applicazione Azure in due modi diversi, a seconda del tipo di progetto di Visual Studio di cui si dispone.You can access the Publish Azure Application wizard in two ways depending on the type of Visual Studio project you have.

Se si dispone di un progetto servizio cloud di Azure:If you have an Azure cloud service project:

  1. Creare o aprire un progetto servizio cloud di Azure in Visual Studio.Create or open an Azure cloud service project in Visual Studio.

  2. In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto e scegliere Pubblica dal menu di scelta rapida.In Solution Explorer, right-click the project, and, from the context menu, select Publish.

Se si dispone di un progetto applicazione Web non abilitato per Azure:If you have a web application project that is not enabled for Azure:

  1. Creare o aprire un progetto servizio cloud di Azure in Visual Studio.Create or open an Azure cloud service project in Visual Studio.

  2. In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto e scegliere Converti > Converti in progetto servizio cloud di Azure dal menu di scelta rapida.In Solution Explorer, right-click the project, and, from the context menu, select Convert > Convert to Azure Cloud Service Project.

  3. In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto di Azure appena creato e scegliere Pubblica dal menu di scelta rapida.In Solution Explorer, right-click the newly created Azure project, and, from the context menu, select Publish.

Pagina di accessoSign-in page

Pagina di accesso

Account - Selezionare un account o fare clic su Aggiungi un account nell'elenco a discesa degli account.Account - Select an account or select Add an account in the account dropdown list.

Scegliere la sottoscrizione - Scegliere la sottoscrizione da usare per la distribuzione.Choose your subscription - Choose the subscription to use for your deployment.

Pagina Impostazioni - Scheda Impostazioni comuniSettings page - Common Settings tab

Impostazioni comuni

Servizio cloud - Usando l'elenco a discesa, selezionare un servizio cloud esistente oppure fare clic su <Crea nuovo> e creare un servizio cloud.Cloud service - Using the dropdown, either select an existing cloud service, or select <Create New>, and create a cloud service. Per ogni servizio cloud viene visualizzato tra parentesi il data center.The data center displays in parentheses for each cloud service. È consigliabile che la posizione del data center per il servizio cloud corrisponda a quella del data center per l'account di archiviazione (Impostazioni avanzate).It is recommended that the data center location for the cloud service be the same as the data center location for the storage account (Advanced Settings).

Ambiente - Selezionare Produzione o Gestione temporanea.Environment - Select either Production or Staging. Scegliere l'ambiente di gestione temporanea se si vuole distribuire l'applicazione in un ambiente di test.Choose the staging environment if you want to deploy your application in a test environment.

Configurazione compilazione - Selezionare Debug o Rilascio.Build configuration - Select either Debug or Release.

Configurazione servizio - Selezionare Cloud o Locale.Service configuration - Select either Cloud or Local.

Abilita Desktop remoto per tutti i ruoli - Selezionare questa opzione se si vuole consentire la connessione remota al servizio.Enable Remote Desktop for all roles - Check this option if you want to be able to remotely connect to the service. Questa opzione viene usata principalmente per la risoluzione dei problemi.This option is primarily used for troubleshooting. Quando si seleziona questa casella di controllo, viene visualizzata la finestra di dialogo Configurazione Desktop remoto .When you select this check box, the Remote Desktop Configuration dialog box appears. Per modificare la configurazione, scegliere il collegamento Impostazioni.Choose the Settings link to change the configuration.

Abilita Distribuzione Web per tutti i ruoli Web - Selezionare questa opzione per abilitare la distribuzione Web per il servizio.Enable Web Deploy for all web roles - Check this option, to enable web deployment for the service. È necessario selezionare l'opzione Abilita Desktop remoto per tutti i ruoli per usare questa funzionalità.You must select the Enable Remote Desktop for all roles option to use this feature. Per altre informazioni, vedere [Pubblicazione di un servizio cloud di Azure con Visual Studio](https://msdn.microsoft.com/library/azure/ff683672.aspx).For more information, see [Publishing a Azure cloud service using Visual Studio](https://msdn.microsoft.com/library/azure/ff683672.aspx).

Pagina Impostazioni - Scheda Impostazioni avanzateSettings page - Advanced Settings tab

Impostazioni avanzate

Etichetta distribuzione - Accettare il nome predefinito o immettere un nome personalizzato.Deployment label - Either accept the default name, or enter a name of your choosing. Per aggiungere la data all'etichetta di distribuzione, lasciare selezionata la casella di controllo.To append the date to the deployment label, leave the check box selected.

Account di archiviazione - Selezionare l'account di archiviazione da usare per questa distribuzione, <Crea nuovo> per creare un nuovo account di archiviazione.Storage account** - Select the storage account to use for this deployment, **<Create New> to create a storage account. Per ogni account di archiviazione viene visualizzato tra parentesi il data center.The data center displays in parentheses for each storage account. È consigliabile che la posizione del data center per l'account di archiviazione corrisponda a quella del data center per il servizio cloud (Impostazioni comuni).It is recommended that the data center location for the storage account be the same as the data center location for the cloud service (Common Settings).

L'account di archiviazione di Azure archivia il pacchetto per la distribuzione dell'applicazione.The Azure storage account stores the package for the application deployment. Dopo la distribuzione dell'applicazione, il pacchetto viene rimosso dall'account di archiviazione.After the application is deployed, the package is removed from the storage account.

Elimina distribuzione in caso di errore - Selezionare questa opzione per eliminare la distribuzione se si verificano errori durante la pubblicazione.Delete deployment on failure - Select this option to have the deployment deleted if any errors are encountered during publishing. Questa opzione deve essere deselezionata se si vuole mantenere un indirizzo IP virtuale costante per il servizio cloud.This should be unchecked if you want to maintain a constant virtual IP address for your cloud service.

Aggiornamento distribuzione - Selezionare questa opzione se si vogliono distribuire solo componenti aggiornati.Deployment update - Select this option if you want to deploy only updated components. Questo tipo di distribuzione risulta più rapida della distribuzione completa.This type of deployment can be faster than a full deployment. Questa opzione deve essere selezionata se si vuole mantenere un indirizzo IP virtuale costante per il servizio cloud.This should be checked if you want to maintain a constant virtual IP address for your cloud service.

Impostazioni aggiornamento distribuzione - Questa finestra di dialogo viene usata per specificare ulteriormente come aggiornare i ruoli.Deployment update - settings - This dialog is used to further specify how you want the roles to be updated. Se si sceglie Aggiornamento incrementale, le istanze dell'applicazione vengono aggiornate una dopo l'altra, in modo che l'applicazione sia sempre disponibile.If you choose Incremental update, each instance of your application is updated one after another, so that the application is always available. Se si sceglie Simultaneous update (Aggiornamento simultaneo), tutte le istanze dell'applicazione vengono aggiornate contemporaneamente.If you choose Simultaneous update, all instances of your application are updated at the same time. L'aggiornamento simultaneo è più veloce, ma è possibile che il servizio non sia disponibile durante il processo di aggiornamento.Simultaneous updating is faster, but your service might not be available during the update process.

Impostazioni di distribuzione

Abilita IntelliTrace - Specificare se si vuole abilitare IntelliTrace.Enable IntelliTrace - Specify if you want to enable IntelliTrace. Con IntelliTrace è possibile registrare informazioni di debug approfondite per un'istanza del ruolo quando è in esecuzione in Azure.With IntelliTrace, you can log extensive debugging information for a role instance when it runs in Azure. Se è necessario individuare la causa di un problema, è possibile usare i log di IntelliTrace per esaminare il codice da Visual Studio come se fosse in esecuzione in Azure.If you need to find the cause of a problem, you can use the IntelliTrace logs to step through your code from Visual Studio as if it were running in Azure. Per altre informazioni sull'uso di IntelliTrace, vedere Debug di un servizio cloud pubblicato con IntelliTrace e Visual Studio.For more information about using IntelliTrace, see Debugging a published Azure cloud service with Visual Studio and IntelliTrace.

Abilita profilatura - Specificare se si vuole abilitare la profilatura delle prestazioni.Enable profiling - Specify if you want to enable performance profiling. Il profiler di Visual Studio consente di ottenere un'analisi approfondita degli aspetti computazionali dell'esecuzione del servizio cloud.The Visual Studio profiler enables you to get an in-depth analysis of the computational aspects of how your cloud service runs. Per altre informazioni sull'uso del profiler di Visual Studio, vedere Test delle prestazioni di un servizio cloud.For more information on using the Visual Studio profiler, see Test the performance of an Azure cloud service.

Abilita debug remoto per tutti i ruoli - Specificare se si vuole abilitare il debug remoto.Enable Remote Debugger for all roles - Specify if you want to enable remote debugging. Per altre informazioni sul debug dei servizi cloud con Visual Studio, vedere Debug di un servizio cloud o di una macchina virtuale di Azure in Visual Studio.For more information on debugging cloud services using Visual Studio, see Debugging an Azure cloud service or virtual machine in Visual Studio.

Pagina Impostazioni di diagnosticaDiagnostics Settings page

Impostazioni di diagnostica

La diagnostica consente di risolvere i problemi relativi a un servizio cloud di Azure (o a una macchina virtuale di Azure).Diagnostics enables you to troubleshoot an Azure cloud service (or Azure virtual machine). Per informazioni sulla diagnostica, vedere Configurazione della diagnostica per i servizi cloud e le macchine virtuali di Azure.For information about diagnostics, see Configuring Diagnostics for Azure Cloud Services and Virtual Machines. Per informazioni su Application Insights, vedere Informazioni su Azure Application Insights.For information about Application Insights, see What is Application Insights?.

Pagina RiepilogoSummary page

Riepilogo

Profilo di destinazione - È possibile scegliere di creare un profilo di pubblicazione dalle impostazioni scelte.Target profile - You can choose to create a publishing profile from the settings that you have chosen. È ad esempio possibile creare un profilo per un ambiente di test e un altro per l'ambiente di produzione.For example, you might create one profile for a test environment and another for production. Per salvare il profilo, fare clic sull'icona Salva .To save this profile, choose the Save icon. La procedura guidata crea e salva il profilo nel progetto Visual Studio.The wizard creates the profile and saves it in the Visual Studio project. Per modificare il nome del profilo, aprire l'elenco Profilo di destinazione, quindi scegliere <Gestisci…>.To modify the profile name, open the Target profile list, and then choose <Manage…>.

Nota

Il profilo di pubblicazione viene visualizzato in Esplora soluzioni di Visual Studio e le impostazioni del profilo vengono scritte in un file con estensione azurePubxml.The publishing profile appears in Solution Explorer in Visual Studio, and the profile settings are written to a file with an .azurePubxml extension. Le impostazioni vengono salvate come attributi dei tag XML.Settings are saved as attributes of XML tags.

Pubblicazione dell'applicazionePublishing your application

Dopo avere configurato tutte le impostazioni per la distribuzione del progetto, selezionare Pubblica nella parte inferiore della finestra di dialogo.Once you configure all the settings for your project's deployment, select Publish at the bottom of the dialog. È possibile monitorare lo stato del processo nella finestra Output in Visual Studio.You can monitor the process status in the Output window in Visual Studio.

Passaggi successiviNext steps