2013-08-26 12 views

risposta

0

Se ho capito bene la domanda, sì, questo è possibile. Tutte le impostazioni di configurazione che si desidera siano diverse tra i due ambienti (come stringhe di connessione, impostazioni dell'app, ecc.) Devono essere definite nel file di definizione del servizio e impostate nel file di configurazione del servizio. Quando Visual Studio carica il pacchetto, carica separatamente il pacchetto e il file di configurazione del servizio (la definizione del servizio si trova all'interno del pacchetto). Quando si esegue un aggiornamento o una distribuzione dalla riga di comando o dal portale, si fornisce anche il pacchetto e il file di configurazione del servizio separatamente. Questo ti permette di spingere lo stesso pacchetto, ma di fornire una configurazione diversa. Se non si riscontrano differenze tra le distribuzioni, il che sarebbe raro, penserei, basta distribuire lo stesso pacchetto e il medesimo file di configurazione.

Se si sta eseguendo un aggiornamento al sistema di produzione e non si desidera "sovrascrivere" la configurazione già presente per la produzione, è sufficiente caricare lo stesso file caricato in precedenza. Questo è il motivo per cui è importante tenere traccia di tutte le distribuzioni nel tempo, per scopi di rollback o per qualcosa di simile in cui si desidera aumentare la stessa configurazione di prima.

La documentazione MSDN spiega come caricare dal portale, che include la selezione separata del file di configurazione: https://www.windowsazure.com/en-us/manage/services/cloud-services/how-to-create-and-deploy-a-cloud-service/#deploy. Si potrebbe anche voler guardare a farlo tramite uno strumento da riga di comando come powerShell o gli altri strumenti di Windows Azure CLI.

Si noti che se si dispone di impostazioni in web.config o app.config di un ruolo Web che deve essere diverso per ambiente, sarà necessario ricercare un modo per spostare tali impostazioni nella configurazione del servizio o in fase di runtime, richiamali per una posizione specifica in base all'ambiente.

0

piuttosto tardi a questo:

V'è ora un pulsante "Download" nella scheda "Configurazione" per il vostro servizio cloud: enter image description here

Questo genererà un file che contiene il ServiceConfiguration.cscfg impostazioni modificabili attualmente configurate, nonché tutte le impostazioni non modificabili originariamente incluse.

Problemi correlati