2012-08-31 14 views

risposta

14

Per aggiornare la configurazione del servizio è necessario modificare il file * .cscfg ed eseguire csrun.exe (in C: \ Program Files \ Microsoft SDK \ Windows Azure \ Emulator):

csrun.exe /update:<deployment-id>;<service-configuration-file> 

Si noti che questo sembra funzionare solo quando si esegue l'applicazione senza debugger.

Recentemente ho scritto sul blog qui: Controlling your instances in the Windows Azure Compute Emulator (guarda sotto Gestione evento RoleEnvironment.Changing nell'emulatore).

+0

Grande. Grazie per questo, ne ero totalmente all'oscuro. Ora, se solo riuscissi a ottenere la stringa di connessione di appartenenza memorizzata nella configurazione del servizio, sarebbe una buona settimana :) – GraemeMiller

+0

Ci scusiamo per l'accumulo. Posso comunque modificare il valore di una sola chiave nel mio file di configurazione dal mio ruolo stesso? La mia ipotesi non lo è, ma volevo assicurarmi di ciò. –

+1

@GraemeMiller, ho scritto un post sul blog dettagliato su come è possibile memorizzare la stringa di connessione per il proprio provider di appartenenza nella configurazione del servizio: http://fabriccontroller.net/blog/posts/asp-net-universal-providers-and-the -windows-azure-service-configuration/ –