Per la pubblicazione di siti web a un server di sviluppo dopo che è costruito sul mio server CI in CruiseControl.NET, io uso Microsoft Web Deploy . È necessario installare il servizio di distribuzione su qualsiasi server che costituirà un obiettivo di distribuzione. Quindi è possibile semplicemente aggiungere un passaggio di esecuzione al processo di generazione che esegue msdeploy.exe. Ecco un esempio che uso a Nant:
<exec program="C:\Program Files\IIS\Microsoft Web Deploy V2\msdeploy.exe">
<arg value="-verb:sync"/>
<arg value="-source:dirPath="${tmpdir}""/>
<arg value="-dest:dirPath="${deploy.dir}",computerName=http://${servername}/msdeploymentservice/"/>
</exec>
Utilizzando Web Deploy, si può facilmente fare una sincronizzazione completa dei contenuti del sito web, rimuovendo le cose che non dovrebbero essere lì. Ha anche altre opzioni per fare le cose come ignorare alcune directory ed eseguire i comandi di riciclare piscine app, ecc
cosa succede se si voleva pubblicare il web app (MVC) e non si dispone di visual Studio installato sul server, come si va sulla costruzione e la pubblicazione? – Haroon