Domanda

Ho appena letto su MSDeploy, il nuovo strumento di distribuzione sito Web di Microsoft. Sto sviluppando un programma di installazione per un webapplication e un webservice da utilizzare per il nostro prodotto off-the-shelf. Ho un paio di domande che non sono riuscito a trovare risposte ovvie a.

  1. Fa MSDeploy ha un robusto supporto per l'aggiornamento siti web dopo la distribuzione iniziale?
  2. Posso vedere MSDeploy ha un buon supporto per la distribuzione iniziale delle banche dati. Ma ha il supporto per l'aggiornamento degli schemi pur conservando i dati correnti?

Link affrontare queste domande specifiche sarebbe bene.

È stato utile?

Soluzione

  1. Lo MSDeploy ha un robusto supporto per l'aggiornamento siti web dopo la distribuzione iniziale?

    • Si MSDeploy lavora con il modello di fare meta stessa della fonte ... Quindi, se si crea la versione 2 del pacchetto Sito web e l'applica sul server la versione 1, quindi il server la versione 1 ora avrà la versione 2 del sito. .. Naturalmente si può anche scegliere di non eliminare i file esistenti sul server ...
  2. Posso vedere MSDeploy ha un buon supporto per la distribuzione iniziale delle banche dati. Ma ha il supporto per l'aggiornamento degli schemi pur conservando i dati correnti?

    • MSDeploy può prendere uno script SQL e li eseguito sul server in modo se si produce script tramite incrementali strumenti di distribuzione di DB come TS Dati o Red Gate e li pacchetto al suo interno MSDeploy pacchetti di allora si dovrebbe essere tutto a posto ... Out of the box MSDeploy non fa i dati / schema diff confronto appena ancora ...

Anche MSDeploy è integrato con VS 2010 si può imparare di più a Panoramica post per distribuzione Web in VS 2010

Spero che questo aiuti ...

Altri suggerimenti

Sono stato utilizzando il verbo RunCommand in msdeploy per eseguire i miei aggiornamenti del database / migrazioni. Io uso tarantino quali verranno eseguiti gli script di aggiornamento incrementale contro il vostro database. La cosa buona di utilizzare uno strumento di migrazione come tarantino è che mantiene traccia delle modifiche che vengono applicate in modo da poter eseguire il comando più volte senza correre una migrazione due volte contro gli ambienti di aggiornamento. Per vedere in azione si può guardare il progetto opensource Code Camp Server. Gli script di build e distribuzione mostrare come fare questo e noi abbiamo 20 + script di migrazione sql. http://codecampserver.org

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top