2012-04-27 14 views
6

Ho cercato di capire come utilizzare i diversi file di configurazione e ho appena trovato this link che è stato molto utile. L'unico problema è che sembra che le trasformazioni vengano prese in considerazione solo quando si "pubblica" la soluzione e non se si esegue solo un Debug generico o Esegui ora.web.config, web.debug.config, web.release.config e Publish vs Debug?

Generalmente questo non sarebbe un grosso problema, ma mi sto sviluppando verso Windows Azure, che consente solo di pubblicare sul Cloud. Per il debug generale, preferisco eseguirlo localmente all'interno di Azure Emulator, ma così facendo non "processano" le mie trasformazioni.

Esiste una soluzione nota per averli trasformati durante una sessione di debug?

Modifica: ShawnC mi ha indirizzato alla domanda this.

Che mi portano all'estensione this. Penso che questo farà il lavoro!

+0

Potreste pubblicare al server IIS locale. – jrummell

+0

Perché/Cosa vuoi trasformare? Non potresti avere impostazioni di sviluppo predefinite e trasformarle in produzione? –

+3

http://stackoverflow.com/questions/8841075/web-config-transform-not-working/8841094#8841094 –

risposta

3

È possibile eseguire trasformazioni web.config utilizzando msbuild. Puoi metterlo nella destinazione AfterBuild del tuo progetto per facilitare il debugging.

è necessario guardare al bersaglio TransformXml msbuild, passando: Source=path_to_your/web.config Transform=path_to_your/web.$(ConfigurationName).config e Destination=path_to_your/web.config

Problemi correlati