Wie Sie eine ASP.NET-Webanwendung mit Xcopy-Bereitstellung

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 326355 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Alles erweitern | Alles schließen

Auf dieser Seite

Zusammenfassung

Dieser Artikel beschreibt, wie den MS-DOS Xcopy -Befehl verwenden, um eine Microsoft ASP.NET-Webanwendung. Xcopy Bereitstellung Stil eignet sich nicht für alle Situationen. Bei großen Websites und für LOB-Anwendungen empfehlen wir, dass die Website vorübergehend offline geschaltet. Sie möchten während der neue Inhalt und die Anwendungsassemblys der bereitgestellt werden. Sie sollten jeweils bequem, geplante Wartung durchführen. Um die geplante Ausfallzeit zu minimieren, gehen Sie folgendermaßen vor:
  1. Erstellen Sie ein neues physikalisches Verzeichnis für die Anwendung, die Sie aktualisieren möchten. Kopieren Sie alle neuen Inhalte in neues physikalisches Verzeichnis.
  2. Konfigurieren Sie das virtuelle Verzeichnis für die Anwendung auf das neue physische Verzeichnis mit den neuen Inhalt hinzu.

    Hinweis Bei der Bereitstellung von neuen Inhalten zu einer ASP.NET-Webanwendung kann die Anwendung neu starten. Wenn Sie große Anwendungen haben und komplexe Anwendungen mit erheblichen Speicheranforderungen Speicher Verbrauch kann erhöht werden. Wenn Sie die Anwendung neu starten, können Unterstützbarkeit Probleme auftreten. Dies schließt Verlust des Status von Benutzersitzungen.

Was ist die Xcopy-Bereitstellung?

Xcopy -Bereitstellung beschreibt die Bereitstellung in ASP.NET, in dem Sie verwenden die Drag-and-Drop-Funktion in Microsoft Windows Explorer, File Transfer Protocol (FTP) oder den DOS Xcopy -Befehl, um Dateien von einem Speicherort zum anderen zu kopieren. Die ASP.NET Anwendung erfordert keine Änderungen an der Registrierung und hat keine besonderen Installationsanforderungen für das Unternehmen Host gehostet Standorte.

Die Vorteile der Xcopy-Bereitstellung

Eine Xcopy-Style-Dateiübertragung vereinfacht die Bereitstellung und Wartung von ASP.NET Websites angemeldet bleiben, da Sie keine Registrierungseinträge vornehmen und Sie registrieren keine Komponenten. Die Microsoft.NET-Anwendungen sind, in der Regel selbstbeschreibende ohne Abhängigkeiten. Mit Assemblyversionen können Sie auch eine neue Kopie der kopieren. eine DLL, die die Anwendung verwendet werden, ohne Unterbrechung im Web Server.

Die Unterschiede zwischen Xcopy-Bereitstellung und das Kopieren von Projekten in Visual Studio.NET

Xcopy -Bereitstellung erfordert nicht, dass Sie keine spezielle Software installieren auf dem Entwicklungscomputer oder auf dem Webserver. Die Visual Studio.NET- Projekt kopieren -Methode erfordert, dass Microsoft FrontPage-Server installieren Servererweiterungen (FPSE) auf dem Remoteserver. Xcopy können auch nur die zuletzt bearbeitet Dateien zu ersetzen. Wählen Sie entweder die Dateien manuell, um sie zu ersetzen, oder können Sie die Befehlszeilenoption/d auf den Befehl Xcopy verwenden, das Datum wie folgt angeben:
Xcopy Quelle [Ziel] /D:m-d-y

Legen Sie das virtuelle Verzeichnis als Anwendung (Internet Information Services, IIS)

Wenn Sie nicht bereits das Zielverzeichnis haben Sie müssen sie als Anwendung in Microsoft-Internetinformationsdienste einrichten (IIS), bevor Sie die Dateien übertragen. Um das virtuelle Verzeichnis einzurichten, führen Sie Diese Schritte:
  1. Klicken Sie auf Start, zeigen Sie auf Programme, zeigen Sie auf Verwaltung, und klicken Sie dann auf Internetdienste-Manager.
  2. Auf der linken Maustaste den virtuellen Verzeichnis, und klicken Sie dann auf Eigenschaften.
  3. Stellen Sie sicher, dass es sich bei den Website-Namen oder den Namen des virtuellen Verzeichnis wird im Feld Anwendungsname unter Anwendungseinstellungenaufgelistet. Wenn es nicht der Fall ist, klicken Sie auf Erstellen.
Weitere Informationen finden Sie in folgendem Artikel der Microsoft Knowledge Base anzuzeigen:
172138Wie erstelle ich ein virtuelles Verzeichnis in IIS (Internetinformationsdienste)

Problembehandlung

In einigen Fällen kann nicht die Bereitstellung von ASP nicht abgeschlossen werden.NET Webanwendung über die Xcopy -Dateiübertragung allein. Diese Fälle umfassen Folgendes:
  • Assemblys, die im Global installieren erforderlich machen Assemblycache (GAC). Wenn Sie eine der Assemblys, die von ASP teilen müssen.NET verwendet in mehreren Anwendungsdomänen müssen Sie das Dienstprogramm Gacutil.exe verwenden. Diese Assemblys im GAC zu registrieren. Müssen Sie unregister, ersetzen, und klicken Sie dann Registrieren Sie Assemblys jedes Mal, dass Sie die Anwendung bereitstellen.
  • COM-Interop. Wenn die ASP.NET-Anwendung verwendet eine beliebige Komponente Object Model (COM) Komponenten über COM-Interop, müssen Sie die COM registrieren. Komponenten mit COM+-Diensten.
  • Serviced Components. Microsoft empfiehlt die Verwendung der Dienstprogramm "Regsvcs.exe" Registrieren Sie alle Klassen, die COM+-Dienste verwenden (jene, die werden von der System.EnterpriseServices.ServicedComponent -Klasse abgeleitet).

Informationsquellen

Weitere Informationen zum Bereitstellen von Microsoft.NET Lösungen mit Xcopy, Website die folgenden Microsoft Developer Network (MSDN):
Bestimmungsgemäßes Verwenden von Windows Installer und Xcopy
Weitere Informationen zu den.NET-Dienstprogrammbibliothek, die verwaltet the Global Assembly Cache, das auch ein Command-line Interface-tool die folgenden Microsoft Developer Network (MSDN)-Website:
Global Assembly Cache-Tools (GACUTIL.(EXE)
Weitere Informationen zu Microsoft Enterprise Services (COM+) enthalten sind der.NET Framework finden Sie auf den folgenden Microsoft Developer Network-Website:
Grundlegendes zu EnterpriseServices (COM+) in.NET
Für zusätzliche Informationen, klicken Sie in folgendem Artikel in der Microsoft Knowledge Base:
315682 Zum Installieren einer Assembly im globalen Assemblycache in Visual Studio.NET

Eigenschaften

Artikel-ID: 326355 - Geändert am: Montag, 18. Juni 2012 - Version: 1.0
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
Keywords: 
kbdeployment kbhowtomaster kbmt KB326355 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 326355
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com