2008-09-18 3 views
1

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

+0

mehrere Webserver oder nur einer? das wird die Antwort ändern .. –

+0

Ein einziger Webserver Jeff – RyanKeeter

Antwort

1

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.

0

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.