Zum Veröffentlichen von Websites auf einem Entwicklungsserver, nachdem es auf meinem CI-Server in CruiseControl.NET erstellt wurde, verwende ich Microsoft Web Deploy . Sie müssen den Bereitstellungsdienst auf allen Servern installieren, bei denen es sich um Bereitstellungsziele handelt. Dann können Sie einfach einen Ausführungsschritt zu Ihrem Build-Prozess hinzufügen, der msdeploy.exe ausführt. Hier ist ein Beispiel, das ich in NAnt verwenden:
<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>
von Web Deploy verwenden, können Sie leicht eine vollständige Synchronisierung der Website Inhalte zu entfernen Dinge tun können, die es nicht so gut sein sollte. Es hat auch andere Optionen, Dinge zu tun, wie bestimmte Verzeichnisse ignorieren und Ausgabebefehle App Pools Recycling usw.
was, wenn Sie wollte deine web app (mvc) veröffentlichen und du hast kein visual studio auf dem server installiert, wie würdest du bauen und veröffentlichen? – Haroon