Freigeben über


Gewusst wie: Konfigurieren von veröffentlichten Websites

Aktualisiert: November 2007

Durch das Veröffentlichen einer Website werden die ausführbaren Dateien in der Website kompiliert, und die Ausgabe wird in einen von Ihnen angegebenen Ordner geschrieben. Aufgrund von Konfigurationsunterschieden zwischen der Testumgebung und der Umgebung, in der Sie die Anwendung veröffentlichen, verhält sich die veröffentlichte Anwendung womöglich anders als in der Testumgebung. In diesem Fall müssen Sie nach Veröffentlichung der Site wahrscheinlich die Konfigurationseinstellungen ändern. Weitere Informationen hierzu finden Sie unter Verwalten von ASP.NET-Websites.

So konfigurieren Sie eine veröffentlichte Website

  1. Überprüfen Sie die Konfiguration der ursprünglichen Site, und notieren Sie sich die Einstellungen, die für die veröffentlichte Website vorgenommen werden müssen. Zu den Einstellungen, die für Entwicklungssite und Produktionssite häufig unterschiedlich sind, gehören u. a.:

    Aufgrund der Vererbung von Konfigurationseinstellungen ist es möglicherweise erforderlich, sowohl die lokalen Versionen der Machine.config-Datei bzw. der Web.config-Stammdatei im Verzeichnis %SystemRoot%\Microsoft.NET\Framework\version\CONFIG als auch jede Web.config-Datei in der Anwendung zu überprüfen.

    Hinweis:

    Falls Sie nicht über die Zugangsberechtigung zum Anzeigen der Stammkonfigurationsdateien verfügen, können Sie mit dem in Gewusst wie: Programmgesteuertes Anzeigen geerbter und lokaler Konfigurationseinstellungen beschriebenen Code eine als Konfigurationsdatei formatierte Datei erstellen, die eine vollständige Liste der Einstellungen für die Website enthält.

    Definitionen der Konfigurationseinstellungen finden Sie unter Allgemeine Konfigurationseinstellungen (ASP.NET) und ASP.NET-Konfigurationseinstellungen.

  2. Testen Sie nach dem Veröffentlichen einer Website alle Webseiten der veröffentlichten Site mit verschiedenen Benutzerkonten.

    Wenn sich das Verhalten zwischen veröffentlichter und ursprünglicher Site unterscheidet, müssen Sie an der veröffentlichten Site möglicherweise Konfigurationsänderungen vornehmen.

  3. Um die Konfigurationseinstellungen auf der veröffentlichten Site anzuzeigen, öffnen Sie die Remotesite in Visual Web Developer, und bearbeiten Sie direkt die Datei Web.config der Remotesite. Alternativ können Sie die anderen in Bearbeiten von ASP.NET-Konfigurationsdateien beschriebenen Konfigurationsmethoden verwenden.

    Hinweis:

    Sie können zum Konfigurieren von Remotewebsites nicht das Websiteverwaltungs-Tool verwenden.

  4. Vergleichen Sie die Konfigurationseinstellungen der veröffentlichten Website mit denen der ursprünglichen Website. Möglicherweise ist es erforderlich, auf dem Webserver, auf dem sich die veröffentlichte Site befindet, nicht nur die Web.config-Datei der Anwendung, sondern auch die Machine.config-Datei bzw. die Web.config-Stammdatei im Verzeichnis %SystemRoot%\Microsoft.NET\Framework\version\CONFIG des Remotecomputers zu überprüfen. Sie können mit dem in Gewusst wie: Programmgesteuertes Anzeigen geerbter und lokaler Konfigurationseinstellungen beschriebenen Code eine als Konfigurationsdatei formatierte Datei erstellen, die eine vollständige Liste der Einstellungen für die Website enthält.

  5. Bearbeiten Sie in der Konfigurationsdatei der veröffentlichten Site das deployment-Element, und legen Sie dessen retail-Attribut auf true fest.

    Dadurch werden die lokalen Einstellungen für die Ablaufverfolgung und den Debugmodus in der Seite bzw. in einer anwendungsspezifischen Datei Web.config überschrieben. Die Sicherheit der Website wird erhöht, sodass die Verwendung in einer Produktionsumgebung möglich wird.

  6. Verschlüsseln Sie vertrauliche Konfigurationseinstellungen, z. B. Sicherheitseinstellungen und Verbindungszeichenfolgen. Weitere Informationen finden Sie unter Verschlüsseln von Konfigurationsinformationen mithilfe der geschützten Konfiguration.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Bereitstellen einer ASP.NET-Webanwendung mit XCOPY

Konzepte

Bearbeiten von ASP.NET-Konfigurationsdateien

Weitere Ressourcen

Verwalten von ASP.NET-Websites