Domanda

Sto cercando di creare un modo standard di implementare le applicazioni web per la nostra azienda.Attualmente lo facciamo con file zip, vbscript/javascript e alcuni passaggi manuali.

Per le installazioni Thick Client generiamo programmi di installazione MSI utilizzando Wise/Wix.Al momento non creiamo programmi di installazione per i siti Web poiché in generale si tratta solo di distribuzione xcopy.Tuttavia abbiamo alcuni file di configurazione che devono essere modificati, verifica che alcuni gestori siano registrati in IIS...L'elenco potrebbe continuare.

La maggior parte delle persone utilizza i programmi di installazione MSI anche per le applicazioni Web o qualche altro strumento/linguaggio di scripting?

È stato utile?

Soluzione

Considera MSDeploy, questa è la direzione in cui Microsoft investirà in futuro per la distribuzione di applicazioni web...

Scopri di più sulla direzione futura su Post di panoramica per la distribuzione Web in VS 2010

Altri suggerimenti

Di recente ho trascorso alcuni giorni lavorando sull'automazione delle distribuzioni presso la mia azienda.

Utilizziamo una combinazione di CruiseControl, NAnt, MSBuild per generare una versione di rilascio dell'app.Quindi uno script separato utilizza MSDeploy e XCopy per eseguire il backup del sito live e trasferire i nuovi file.

La nostra soluzione è brevemente descritta in una risposta a questa domanda Automatizzare la distribuzione per le applicazioni Web?

Utilizziamo FinalBuilder (www.finalbuilder.com) per questo scopo da molto tempo e da qualche tempo utilizziamo anche InstallAce (www.Installace.com) per la distribuzione delle build sulla Web Farm.

Potresti voler guardare:

  1. Come posso ottenere un output distribuibile da uno script di build con ASP.NET
  2. Creazione/distribuzione automatizzata di ASP.NET passo dopo passo

Usiamo MSI per creare programmi di installazione di base anche per i nostri progetti web, spesso utilizzando i progetti di installazione Web in VS e talvolta programmi di installazione completamente personalizzati.Potresti anche voler dare un'occhiata MSDeploy.

Stiamo passando a un MSI per le nostre installazioni, finora con risultati contrastanti.Sono un maniaco del controllo, quindi personalmente preferirei una serie di script su cui ho un controllo più diretto.Ho usato ANT in passato con buoni risultati.

Hai controllato? NAnt E Regolazione automatica della velocità?

Combinati, possono fornire un modo semplice e automatizzato per creare e distribuire le tue app Web.

Lavoro per un'agenzia statale ed eseguiamo tutte le nostre implementazioni utilizzando un prodotto chiamato RepliWeb.

Funziona bene perché come sviluppatori non abbiamo alcun controllo sui server web.Ma possiamo eseguire la distribuzione in un'area di distribuzione ed eseguire il lavoro RepliWeb per eseguire la distribuzione.Non sono sicuro però del prezzo...

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