2011-11-16 14 views
8

Ho un'applicazione Web che sto cercando di distribuire e che il file web.config è parametrizzato. posso costruire il pacchetto eseguendoCome specificare i parametri di MSDeploy da MSbuild

msbuild myproj.csproj /T:package

ora quando produce il pacchetto, ho un file nella directory.

Archive.SetParameters.Xml

Questo file ha i parametri in esso che se cambio avrebbero finire nel pacchetto distribuito. La mia domanda è, come posso definire più parametri in modo che quando costruisco il progetto abbia i miei parametri aggiuntivi nel file.

Credo che potrei farlo utilizzando Ma come dovrei farlo da MSBuild? o il file .csproj.

Il mio obiettivo finale è disporre di un file Web.config parametrizzato per la distribuzione in più ambienti.

risposta

6

Ok, quindi risulta questo è abbastanza facile, dopo un po 'googling significativo alla fine ha trovato questo post

http://vishaljoshi.blogspot.com/2010/07/web-deploy-parameterization-in-action.html

VS 2010 rende la vita più facile, consentendo di cadere semplicemente il file Parametri nella root del tuo progetto web e se un file con il nome Parameters.xml si trova nella radice del tuo progetto lo passa a a Web Deploy che quindi parametrizza il tuo web ...

+1

Grazie mille! Stavo cercando questo per ore. Non so perché è così difficile trovarlo. – nicojs

Problemi correlati