Ich habe kürzlich eine Brownfield-Anwendung geerbt, die derzeit live ist. Durch Antwort oder eine Antwort mit einem Link, wie und was ist die beste Methode, um Änderungen an einer Site vorzunehmen und sie auf einer ASP.NET Live-Website zu implementieren.ASP.NET-Bereitstellungsmodell für eine Live-Site
Antwort
Ich entwickle mich immer zuerst auf meiner Box.
Ich werde testen, erstellen Sie eine Sicherungskopie der Live-Site, und dann ftp die Updates über.
Einfach, aber ich hatte noch kein Problem.
Auch: Ich habe Svn auch laufen, und ich Änderungen vor der Aktualisierung der Live-Site fest. Auf diese Weise habe ich zwei Backups: Quellcodeverwaltung und physische, gezippte Backups.
Ich weiß nicht, ob dies für Sie funktioniert, aber wir verwenden das Veröffentlichungsmodell "Verwenden Sie eine feste Benennung und eine einzelne Seite" von VS2005. Wir testen lokal, stellen auf einem Dev-Server bereit, um mit den Änderungen des anderen Entwicklers zu testen (es gibt nur zwei von uns), und stellen dann in einem temporären Verzeichnis auf dem Live-Server bereit. Dann RDP in den Live-Server, sichern Sie die Dateien, die wir geändert haben, und kopieren Sie die neuen an Ort und Stelle.
Funktioniert wirklich gut, und wir vermeiden es, das Zeug des anderen auf diese Weise zu pflastern. Wir haben versucht, mithilfe der integrierten Bereitstellung direkt auf der Site bereitzustellen, aber das entfernt die gesamten Verzeichnisse und löscht eine ganze Reihe statischer Dateien, die wir in den IIS-Stammordnern haben.
Der am einfachsten zu verwaltende Ansatz, den ich gefunden habe, ist mit einer Bereitstellungsanwendung. Application Center 2000 war ziemlich gut, aber das wird nicht mehr unterstützt. Die neue Anwendung ist verfügbar unter http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1602. Es funktioniert auch auf COM-Assemblys.
- 1. Was für eine perfekte Perf-Auswahl für eine Rest-API?
- 2. Anmeldeprobleme für eine iPhone-Anwendung für eine Facebook Connect-Website
- 3. Gibt es eine Kodierungskonvention für eine "Zeilenregel" für Java?
- 4. Was für eine gute Indexlänge für eine MySQL-Textspalte?
- 5. Abfrage, die Zeilen für eine zusätzliche Spalte für eine ausgewählte
- 6. Gegeben eine Funktion für eine faire Münze, schreiben Sie eine Funktion für eine verzerrte Münze?
- 7. Faktoren für eine Nummer
- 8. Framework für eine Site
- 9. Eine Datenpersistenzbibliothek für AngularJs
- 10. Startgröße für eine ArrayList
- 11. Einstellungen für eine Klasse
- 12. Eingabevalidierung für eine Ziffernfolge?
- 13. @DefaultValue für eine Liste
- 14. eine string für cout
- 15. performSelector für eine Kategorieklassenmethode
- 16. Makefile für eine Bibliothek
- 17. Suchlisten für eine Sequenz
- 18. Bedingungen für eine Suchformular
- 19. Benutzerverwaltungssystem für eine Website
- 20. IOC für eine Konsolenanwendung?
- 21. Dateispeicherstrategien für eine Webhostingwebsite
- 22. Erweiterungsmethoden für eine Struktur
- 23. Speicherkapazität für eine Magnetkarte
- 24. Auswahlfarbe für eine UITableViewCell
- 25. eine Funktion für reaktions
- 26. Eine Verschönerung für Lispeln?
- 27. Layout für eine Tabelle
- 28. Beispiel für eine Stornierungstokenquelle
- 29. Entwurfsmuster für eine Datenzugriffsschicht
- 30. ToString() für eine Klasseneigenschaft?
mehrere Webserver oder nur einer? das wird die Antwort ändern .. –
Ein einziger Webserver Jeff – RyanKeeter