Come creare Web pacchetto di distribuzione per IIS sito web e all'utilizzo manifesto / parametri standard

StackOverflow https://stackoverflow.com/questions/3871774

  •  28-09-2019
  •  | 
  •  

Domanda

Ho diversi IIS ospitato host di servizio con semplici file di SVC ecc Quello che voglio fare è quello di essere in grado di creare pacchetti di distribuzione dal nostro server di prova utilizzando IIS Esporta pacchetto in modo che i parametri possono essere salvati e ritirati presso Export tempo in modo che l'esportazione è ripetibile e automatizzabile. Cioè Export sempre utilizzare le estensioni Manifest necessari, come XMLFILE etc.

I siti web esistono nelle soluzioni e vengono poi prelevati con un progetto Web Deployment in ogni soluzione in modo che le sostituzioni di configurazione sono fatte ecc

Ci sono attualmente in VS 2008 SP1 in modo non hanno accesso diretto a VS 2010

Il primo problema che ho con MsBuild (esecuzione in TeamCity) è come costruire il sito Web IIS (con target = Package) quando non ci sono file di progetto? In questo modo forse posso evitare i progetti Web Deployment (io li uso per varie configurazioni, ma non voglio farlo in questo modo per la distribuzione di produzione, ma piuttosto esportazione dalla nostra messa in scena completamente testato in un file del pacchetto da importare su una produzione server).

In secondo luogo, voglio evitare di dover configurare l'esportazione in IIS 7 ogni volta che l'eseguo. Voglio semplicemente per prendere il corretto set di estensioni da utilizzare e creare i parametri necessari per me. È questo fatto da un file manifesto? Posso vedere come utilizzare il parameters.xml ma io sono chiaro se ho bisogno di usare un manifest.xml (creati a mano) e come collegarlo a. L'idea è che una persona tester / distribuzione dovrebbe essere in grado di fare il esportare semplicemente senza dover attivare tutte le estensioni che sono necessari

Qualsiasi aiuto o consiglio sarà molto apprezzato.

È stato utile?

Soluzione

Ok, nel frattempo ho preso capito.

Ho finito per usare il documento all'indirizzo pacchetto di un'applicazione per la Windows Web Application Gallery che mi ha dato i mezzi con cui ho potuto estendere la nostra generazione automatica in TeamCity per creare i pacchetti di esportazione "ripetibili".

In breve userò gli attuali progetti di distribuzione Web per creare i manufatti di implementazione e poi in MsBuild combinarle con i file manifest.xml e parameters.xml pre-preparati in manufatti Costruire cartella e zip in su in un pacchetto. Da lì il compito sarà importare il pacchetto in IIS Distribuire nell'ambiente di destinazione.

Il file parameters.xml verrà utilizzato per impostare l'hostname per clienti e servizi WCF, stringhe di connessione, App impostazioni ecc.

Questa si è rivelata la migliore solutuion bcause posso metterlo nella nostra generazione automatica.

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