Was ist der beste Weg, um Web-Anwendungen bis zum Rollout?
-
09-06-2019 - |
Frage
Ich versuche, einen Standard von Roll-out Web-Anwendungen für unser Unternehmen zu schaffen. Derzeit haben wir es mit Zip-Dateien, vbscript / javascript und manuelle einige Schritte.
Für Thick-Client installiert wir MSI-Installer mit Wise / Wix erzeugen. Wir schaffen keine Installateure derzeit für Websites wie sie in der Regel nur xcopy deploy sind. Aber wir einige Konfigurationsdateien, die geändert werden müssen, stellen Sie sicher, dass bestimmte Handler in IIS registriert sind ... Die Liste geht weiter.
Haben die meisten Leute benutzen MSI-Installer für Web-Anwendungen als auch, oder eine andere Werkzeug / Skriptsprache?
Lösung
Sie MSDeploy betrachten, ist, dass die Richtung Microsoft wird in Zukunft für die Bereitstellung von Web-Anwendungen investieren ...
Weitere Informationen über die künftige Richtung bei Michael
Andere Tipps
Ich war vor kurzem ein paar Tage arbeiten an Einsätzen in meinem Unternehmen zu automatisieren.
Wir verwenden eine Kombination aus CruiseControl-, NAnt, MSBuild Release-Version der App zu erzeugen. Dann wird ein separates Skript verwendet MSDeploy und XCopy zur Sicherung der Live-Website und übertragen Sie die neuen Dateien über.
Unsere Lösung wird in einer Antwort auf diese Frage Automate Deployment für Web-Anwendungen kurz beschrieben?
Wir haben mit Finalbuilder (www.finalbuilder.com) zu diesem Zweck für lange Zeit und seit einiger Zeit auch InstallAce (www.Installace.com) für Build-Bereitstellung im Web Farm verwenden.
Sie können wollen, betrachten
- Wie erhalte ich eine ausfahrbaren Ausgabe von einem Build-Skript mit ASP.NET
- Schritt für Schritt ASP.NET automatisiertes Build / Deploy
Wir verwenden MSI Grund Installateure für unsere Web-Projekte zu erstellen, die oft die Web-Setup-Projekte in VS mit und manchmal völlig Installateuren. Sie können sich auch unter MSDeploy suchen.
Wir ziehen für unsere Installationen zu einem MSI, bisher mit gemischten Ergebnissen. Ich bin ein Kontrollfreak, so würde ich persönlich eine Reihe von Skripten bevorzugen, die ich über mehr direkte Kontrolle hatte. Ich habe mit guten Ergebnissen ANT in der Vergangenheit verwendet.
Haben Sie ausgecheckt NAnt und CruiseControl- ?
In Kombination können sie eine einfache und automatisierte Möglichkeit bieten, um Ihre Web-Anwendungen zu entwickeln und bereitstellen.
Ich arbeite für eine staatliche Agentur, und wir tun alle unsere Implementierungen ein Produkt namens RepliWeb.
Es funktioniert gut, weil als Entwickler die wir keine Kontrolle über die Web-Servern haben. Aber wir können auf einen Entfaltungsbereich bereitstellen und den RepliWeb Job ausführen, um die Stationierung zu tun. Nicht sicher über die Preisgestaltung aber ...