Freigeben über


Kopieren von Websites mit dem Tool Website kopieren

Aktualisiert: November 2007

Mit dem Tool Website kopieren können Sie Dateien zwischen der aktuellen Website und einer anderen Site kopieren. Das Tool Website kopieren ähnelt einem FTP-Dienstprogramm, unterscheidet sich von diesem jedoch in folgender Hinsicht:

  • Sie können mit dem Tool eine Verbindung zu jeder Art von Website herstellen, die Sie in Visual Studio erstellen können, einschließlich lokaler Websites, IIS-Websites, Remotewebsites (FrontPage-Remotewebsites) und FTP-Sites, und anschließend Dateien zwischen diesen Websites kopieren.

  • Das Tool enthält ein Synchronisierungsfeature, das die Dateien auf beiden Sites untersucht und sicherstellt, dass alle Dateien auf dem aktuellen Stand sind.

Sie können mit dem Tool Website kopieren Dateien vom lokalen Computer auf einen Stagingserver oder einen Produktionsserver verschieben. Das Tool Website kopieren ist besonders nützlich, wenn Sie Dateien auf der Remotesite nicht zum Bearbeiten öffnen können. Mit dem Tool Website kopieren können Sie die Dateien auf den lokalen Computer kopieren, sie bearbeiten und anschließend wieder auf die Remotesite kopieren. Des Weiteren können mit dem Tool Dateien von einem Stagingserver auf einen Produktionsserver kopiert werden, nachdem die Entwicklung abgeschlossen wurde.

Hinweis:

Wenn Sie eine Anwendung kopieren, die einen Verweis auf eine im GAC registrierte benutzerdefinierte Komponente enthält, wird die Komponente nicht mit der Anwendung kopiert. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen eines Verweises auf .NET- oder COM-Komponenten in einer Website.

Quellstandort und Remotesite

Das Tool Website kopieren kopiert Dateien zwischen einem Quellstandort und einer Remotesite. Mithilfe dieser Begriffe werden die beiden Sites unterschieden, mit denen das Tool arbeitet. Die Begriffe sind mit einer speziellen Bedeutung belegt:

  • Quellstandort   Der Quellstandort ist die Site, die aktuell in Visual Studio geöffnet ist.

  • Remotesite   Die Remotesite ist die Site, auf die Sie Dateien kopieren möchten. Eine Remotesite kann ein Speicherort auf einem anderen Computer sein, auf den Sie mithilfe der FrontPage-Servererweiterungen oder mittels FTP zugreifen können. In diesen Fällen handelt es sich bei der Remotesite tatsächlich um eine entfernte Site. Die Remotesite kann jedoch auch eine andere Site auf dem eigenen Computer sein. So können Sie z. B. eine auf dem Computer befindliche Dateisystem-Website auf einer lokalen IIS-Website veröffentlichen, die sich ebenfalls auf dem Computer befindet. Obwohl sich die Site lokal auf dem Computer befindet, kommt ihr in diesem Fall im Tool Website kopieren die Rolle der Remotesite zu.

Beachten Sie, dass der Quellstandort nicht notwendigerweise auch die Quelle für das Kopieren ist. Sie können auch Dateien von der Remotesite zum Quellstandort kopieren.

Synchronisieren von Sites

Zusätzlich zum Kopieren von Dateien können Sie das Tool Website kopieren zum Synchronisieren von Sites verwenden. Beim Synchronisieren werden die Dateien auf der lokalen Site und auf der Remotesite untersucht, und es wird sichergestellt, dass auf beiden Sites alle Dateien auf dem aktuellen Stand sind. Wenn z. B. eine Datei auf der Remotesite aktueller als die Version derselben Datei auf der lokalen Site ist, wird die Datei beim Synchronisieren von der Remotesite zur lokalen Site kopiert.

Hinweis:

Das Tool Website kopieren führt keine Dateien zusammen, die denselben Namen tragen, aber über unterschiedliche Inhalte verfügen. In diesem Fall können Sie bei der Synchronisierung angeben, welche Version einer Datei Sie beibehalten möchten.

Durch die Synchronisierung eignet sich das Tool sehr gut für eine Umgebung mit mehreren Entwicklern, in der die Entwickler Kopien der Website auf den lokalen Computern verwenden. Einzelne Entwickler können die zuletzt vorgenommenen Änderungen auf einen freigegebenen Remoteserver kopieren und gleichzeitig auf ihrem lokalen Computer die von den anderen Entwicklern geänderten Dateien aktualisieren. Auch ein neuer Entwickler, der sich dem Projekt angeschlossen hat, kann schnell eine Kopie aller Dateien einer Website erhalten, indem er eine lokale Website auf seinem Computer erstellt und diese mit der Site auf dem freigegebenen Server synchronisiert.

Dateistatus

Zum Synchronisieren von Dateien benötigt das Tool Website kopieren Informationen über den Zustand der Dateien auf beiden Sites. Zu diesem Zweck verwaltet das Tool Informationen, die sich aus den Timestamps der Dateien sowie weiteren zur Synchronisierung benötigten Informationen zusammensetzen. So verwaltet das Tool z. B. eine Liste, in der die letzte Überprüfung der Dateien verzeichnet ist. Damit kann das Tool beispielsweise bestimmen, ob eine Datei gelöscht wurde.

Wenn Sie eine Verbindung zu einer Site herstellen (oder aktualisieren), vergleicht das Tool die Timestamps der Dateien auf beiden Sites sowie die anderen für beide Sites gespeicherten Informationen und informiert über den Zustand jeder einzelnen Datei. In der folgenden Tabelle wird der Status der Dateien aufgeführt.

Status

Beschreibung

Unverändert

Die Datei wurde seit dem letzten Kopiervorgang nicht geändert.

Geändert

Der Timestamp der Datei ist neuer als der Timestamp, der beim letzten Kopiervorgang für die Datei angelegt wurde.

Neu

Die Datei wurde der Site nach dem letzten Kopiervorgang hinzugefügt.

Deleted

Die Datei wurde nach dem letzten Kopiervorgang aus der Site entfernt. Bei Auswahl der Option Seit letztem Kopiervorgang gelöschte Dateien anzeigen im Tool Website kopieren wird im Fenster ein Eintrag für die Datei angezeigt.

Siehe auch

Aufgaben

Gewusst wie: Kopieren von Websitedateien mit dem Dienstprogramm "Website kopieren"