Gegenwärtig stellen wir kompilierte ASP.Net-Anwendungen bereit, indem Sie die Website lokal veröffentlichen und eine ZIP-Datei per E-Mail an den Systemadministrator mit einer (normalerweise) langen Reihe von Anweisungen zur Bereitstellung senden. Dies liegt daran, dass beim ersten Bereitstellen einer ASP.Net-Anwendung für einen Kunden die Dev- und die Test-IIS-Instanz identisch waren und wir die Website nicht zweimal auf derselben Maschine bereitstellen konnten. Dies gibt den Ton für die Bereitstellung in allen folgenden Projekten vor.Welche Methode verwenden Sie, um ASP.Net-Anwendungen frei zu implementieren?
Ich evaluiere jetzt unsere Deployment-Methoden und betrachte speziell die eingebauten Deployment-Tools; speziell betrachte ich benutzerdefinierte Installationstasks und verwende so viel von der Standard-Installer-Funktionalität wie ich kann (hauptsächlich die Benutzerschnittstelle).
Zweitens suche ich Zusammenführungen von Bereitstellungen und automatischen Updates.
Wie gehen Sie mit der Bereitstellung von Software in Ihrer Organisation um? Welche Tools verwenden Sie und welche Probleme stoßen Sie am häufigsten an?
Seit ich diese ursprüngliche Frage gepostet habe, habe ich WiX entdeckt. Es ist Open Source und kostenlos. Es ist auch, was Microsoft verwendet, um das Bereitstellungspaket für Office 2007 zu entwickeln. Es scheint einfach zu verwenden, sobald Sie die Grundlagen verstehen, und die Benutzeroberfläche ermöglicht es Ihnen, Ihre Komponenten zur Installationszeit auszuwählen. – Hooloovoo
Nur ein Update; Application Release Automation Tool sind speziell für diesen Zweck entwickelt es gibt eine Reihe von bemerkenswerten Tool da draußen zu vergleichen https://en.wikipedia.org/wiki/Application_release_automation –