Folks,VS2010 Web Pubblica versione a riga di comando del file system distribuire
In poche parole, vorrei replicare questa finestra di dialogo:
E 'un progetto di Visual Studio 2010 ASP.Net MVC. Se eseguo questo comando, ottengo tutti i file che voglio, inclusi i web.configs trasformati nella directory "C: \ ToDeploy".
voglio replicare questo sulla riga di comando in modo da posso usarlo per una build ambiente QA.
Ho visto diversi articoli su come fare questo sulla riga di comando per implementa remote, ma voglio solo farlo per distribuisce file system.
So che potrei replicare questa funzionalità utilizzando compiti Nant o script rastrello, ma voglio farlo utilizzando questo meccanismo quindi non sto a ripetere me stesso.
Ho studiato questo un po ', e ho trovato questi collegamenti, ma nessuno di loro risolverlo in modo pulito:
- VS 2008 version, but no Web.Config transforms
- Creates package, but doesn't deploy it..do I need to use MSDeploy on this package?
- Deploys package after creating it above...does the UI really do this 2 step tango?
Grazie in anticipo!
Purtroppo, questo copia l'intero pacchetto. Penso che dovrai utilizzare MS Web Deploy per copiare solo i file modificati. – jrummell
Per completezza, la proprietà OutDir deve terminare con una barra finale (errori MSBuild in caso contrario). Quindi il tuo suggerimento dovrebbe essere 'outdir = c: \ where \'. –
Inoltre, invece di '/ p: DeployOnBuild = True 'si può semplicemente usare la destinazione del pacchetto:'/t: Package'. Funzionano per me, oltre a entrambi i parametri 'PackageAsSingleFile' e' AutoParameterizationWebConfigConnectionStrings' sono rispettati. –