Creazione di una macchina virtuale per un’applicazione web con Visual StudioCreating a virtual machine for a web application with Visual Studio

Importante

Azure offre due diversi modelli di distribuzione per creare e usare le risorse: Gestione risorse e la distribuzione classica.Azure has two different deployment models for creating and working with resources: Resource Manager and Classic. Questo articolo illustra l'uso del modello di distribuzione classica.This article covers using the Classic deployment model. Microsoft consiglia di usare il modello di Gestione risorse per le distribuzioni più recenti.Microsoft recommends that most new deployments use the Resource Manager model.

Quando si crea un progetto di applicazione web per Azure, è possibile eseguire il provisioning di una macchina virtuale in Azure.When you create a web application project for Azure, you can provision a virtual machine in Azure. È quindi possibile configurare la macchina virtuale con software aggiuntivo oppure usarla a scopo di diagnostica o debug.You can then configure the virtual machine with additional software, or use the virtual machine for diagnostic or debugging purposes.

Per creare una macchina virtuale quando si crea un’applicazione web, eseguire la procedura seguente:To create a virtual machine when you create a web application, follow these steps:

  1. In Visual Studio fare clic su File > Nuovo > Progetto > Web e quindi scegliere Applicazione Web ASP.NET (nei nodi Visual C# o Visual Basic).In Visual Studio, click File > New > Project > Web, and then choose ASP.NET Web Application (under the Visual C# or Visual Basic nodes).
  2. Nella finestra di dialogo Nuovo progetto ASP.NET selezionare il tipo di applicazione Web e nella sezione Azure nell'angolo inferiore destro della finestra di dialogo verificare quindi che sia selezionata la casella di controllo Host nel cloud. In alcune installazioni questa casella di controllo è denominata Crea risorse remote.In the New ASP.NET Project dialog box, select the type of web application you want, and in the Azure section of the dialog box (in the lower-right corner), make sure that the Host in the cloud check box is selected (this check box is labeled Create remote resources in some installations).

  3. Per questo esempio, nell'elenco a discesa sotto Microsoft Azure scegliere Macchina virtuale (v1) e fare clic sul pulsante OK.For this example, in the drop-down list under Microsoft Azure, choose Virtual Machine (v1), and then click the OK button.
  4. Accedere a Azure se richiesto.Sign in to Azure if you're prompted. Verrà visualizzata la finestra di dialogo Crea macchina virtuale .The Create Virtual Machine dialog box appears.

  5. Nella casella Nome DNS immettere un nome per la macchina virtuale.In the DNS name box, enter a name for the virtual machine. Il nome DNS deve essere univoco in Azure.The DNS name must be unique in Azure. Se il nome immesso non è disponibile, compare un punto esclamativo rosso.If the name you entered isn't available, a red exclamation point appears.
  6. Nell'elenco Immagine scegliere l'immagine su cui basare la macchina virtuale.In the Image list, choose the image you want to base the virtual machine on. È possibile scegliere una qualsiasi delle immagini delle macchine virtuali standard oppure un'immagine personalizzata caricata in Azure.You can choose any of the standard Azure virtual machine images or your image that you've uploaded to Azure.
  7. Lasciare selezionata la casella di controllo Abilita IIS e Distribuzione Web a meno che non si preveda di installare un server Web diverso.Leave the Enable IIS and Web Deploy check box selected unless you plan to install a different web server. Se non si abilita Distribuzione Web, non sarà possibile eseguire la pubblicazione da Visual Studio.You won't be able to publish from Visual Studio if you disable Web Deploy. È possibile aggiungere IIS e Distribuzione Web a qualsiasi immagine di Windows Server inclusa nel pacchetto, comprese le immagini personalizzate.You can add IIS and Web Deploy to any of the packaged Windows Server images, including your own custom images.
  8. Nell'elenco Dimensioni selezionare le dimensioni della macchina virtuale.In the Size list, choose the size of the virtual machine.
  9. Specificare le credenziali di accesso per la macchina virtuale.Specify the sign-in credentials for this virtual machine. Prendere nota di tali credenziali perché saranno necessarie per accedere al computer tramite Desktop remoto.Make a note of them, because you'll need them to access the machine through Remote Desktop.
  10. Nell'elenco Località scegliere l'area che ospiterà la macchina virtuale.In the Location list, choose the region to host the virtual machine.
  11. Fare clic sul pulsante OK per avviare la creazione della macchina virtuale.Click the OK button to start creating the virtual machine. È possibile seguire l'avanzamento dell'operazione nella finestra Output .You can follow the progress of the operation in the Output window.

  12. Dopo il provisioning della macchina virtuale, gli script di pubblicazione vengono creati in un nodo PublishScripts nella soluzione.When the virtual machine is provisioned, published scripts are created in a PublishScripts node in your solution. Lo script pubblicato viene eseguito ed esegue il provisioning di una macchina virtuale in Azure.The published script runs and provisions a virtual machine in Azure. Nella finestra Output viene visualizzato lo stato.The Output window shows the status. Lo script esegue le azioni seguenti per configurare la macchina virtuale:The script performs the following actions to set up the virtual machine:

    • Crea la macchina virtuale se non esiste già.Creates the virtual machine if it doesn't already exist.
    • Crea un account di archiviazione con un nome che inizia con devtest, ma solo se nell'area specificata non esiste già un account di archiviazione di questo tipo.Creates a storage account with a name that begins with devtest, but only if there isn't already such a storage account in the specified region.
    • Crea un servizio cloud come contenitore per la macchina virtuale e crea un ruolo Web per l’applicazione web.Creates a cloud service as a container for the virtual machine, and creates a web role for the web application.
    • Configura Distribuzione Web nella macchina virtuale.Configures Web Deploy on the virtual machine.
    • Configura IIS e ASP.NET nella macchina virtuale.Configures IIS and ASP.NET on the virtual machine.

  13. (Facoltativo) È possibile connettersi alla nuova macchina virtuale.(Optional) You can connect to the new virtual machine. In Esplora server espandere il nodo Macchine virtuali, scegliere il nodo per la macchina virtuale creata e, nel relativo menu di scelta rapida, scegliere Connessione tramite desktop remoto.In Server Explorer, expand the Virtual Machines node, choose the node for the virtual machine you created, and on its shortcut menu, choose Connect with Remote Desktop. In alternativa, in Cloud Explorer è possibile scegliere Apri nel portale nel menu di scelta rapida e connettersi da lì alla macchina virtuale.Alternatively, in Cloud Explorer you can choose Open in Portal on the shortcut menu and connect to the virtual machine there.

Passaggi successiviNext steps

Se si vogliono personalizzare gli script pubblicati creati, leggere informazioni più dettagliate in Uso degli script di Windows PowerShell per la pubblicazione in ambienti di sviluppo e test.If you want to customize the published scripts you created, read more in-depth information at Using Windows PowerShell Scripts to Publish to Dev and Test Environments.