Esporta (0) Stampa
Espandi tutto

Compilazione da riga di comando per Azure

Aggiornamento: febbraio 2015

È possibile creare un pacchetto per la distribuzione a Azure tramite l'esecuzione di MSBuild al prompt dei comandi. È possibile configurare e definire compilazioni per il debug, la gestione temporanea e la produzione, oltre ad automatizzare parte del processo di compilazione.

Contenuto dell'argomento

Tramite Microsoft Build Engine (MSBuild) è possibile compilare prodotti in ambienti lab di compilazione in cui Visual Studio non è installato. MSBuild usa per i file di progetto il formato XML, che è estendibile e completamente supportato da Microsoft. In questo formato file è possibile indicare quali elementi devono essere compilati per una o più piattaforme o configurazioni.

È inoltre possibile eseguire MSBuild al prompt dei comandi. Questo approccio è descritto nel presente argomento. Impostando le proprietà al prompt dei comandi, è possibile compilare configurazioni specifiche di un progetto. Analogamente, è possibile definire le destinazioni che il comando di MSBuild compilerà. Per altre informazioni sui parametri della riga di comando e su MSBuild, vedere Riferimenti alla riga di comando di MSBuild.

Come indicato nella procedura che segue, è necessario installare il software e gli strumenti nel server di compilazione prima di poter creare un pacchetto Azure usando MSBuild:

  1. Installare .NET Framework 4 o una versione successiva, che include MSBuild.

  2. Installare gli strumenti di creazione di Azure (cercare il file MicrosoftAzureAuthoringTools-x64.msi o MicrosoftAzureAuthoringTools-x86.msi.

  3. Installare le librerie di Azure per .NET (cercare il file MicrosoftAzureLibsForNet-x64.msi o MicrosoftAzureLibs-x86.msi).

  4. Copiare il file Microsoft.WebApplication.targets dall'installazione di Visual Studio in un altro computer.

    Il file si trova nella directory C:\Programmi (x86)\MSBuild\Microsoft\Visual Studio\v12.0\WebApplications (v11.0 per Visual Studio 2012) e deve essere copiato nella stessa directory nel server di compilazione.

  5. Installare Strumenti di Azure per Visual Studio. Cercare WindowsAzureTools.vs120.exe per la compilazione di progetti Visual Studio 2013.

Il modo più semplice per creare un pacchetto consiste nell'eseguire MSBuild con l'opzione /t:Publish. Per impostazione predefinita, questo comando crea una directory in relazione alla cartella radice del progetto, ad esempio ProjectDir\bin\Configuration\app.publish\. La compilazione di un progetto Azure implica la generazione di due file, ovvero il file del pacchetto e il file di configurazione corrispondente:

  • Project.cspkg

  • ServiceConfiguration.TargetProfile.cscfg

Per impostazione predefinita, ogni progetto Azure include un file di configurazione del servizio per le compilazioni locali (debug) e un altro per le compilazioni cloud (gestione temporanea o produzione), ma è possibile aggiungere o rimuovere i file di configurazione del servizio in base alle esigenze. Quando si compila un pacchetto all'interno di Visual Studio, viene richiesto di specificare quale file di configurazione del servizio includere in esso. Quando si compila un pacchetto usando MSBuild, per impostazione predefinita viene incluso il file di configurazione del servizio locale. Per includere un file di configurazione del servizio diverso, impostare la proprietà TargetProfile del comando MSBuild (MSBuild /t:Publish /p:TargetProfile=ProfileName).

Se si desidera usare una directory alternativa per i file di configurazione e del pacchetto archiviati, impostare il percorso usando l'opzione /p:PublishDir=Directory\, inclusa la barra rovesciata finale.

Una volta compilato, è possibile distribuire il pacchetto in Azure. Per una dimostrazione di questo processo, vedere l'esercitazione nel sito Web di Azure. Per informazioni su come automatizzare il processo, vedere Recapito continuo per Servizi cloud in Azure.

Mostra:
© 2015 Microsoft