Bereitstellen von Anwendungen, die auf dem .NET Framework

In diesem Artikel werden wichtige Überlegungen zur Bereitstellung von Anwendungen beschrieben, die auf dem .NET Framework basieren.

Ursprüngliche Produktversion:   .NET Framework
Ursprüngliche KB-Nummer:   818016

Zusammenfassung

Dieser Artikel ist einer einer Reihe von Artikeln, die detaillierte Informationen für Anwendungen bereitstellen, die auf dem .NET Framework basieren.

Die Artikel dieser Reihe enthalten auch die folgenden:

Erstellen der Web.Config datei für eine ASP.NET Anwendung

Die Web.config-Datei ist eine XML-Datei, die anwendungsspezifische Einstellungen enthält, die Systemstandardeinstellungen außer Kraft setzen. Während die meisten ASP-Anwendungen, die auf dem .NET Framework basieren, mit einer Web.config-Datei bereitgestellt werden, ist die Web.config-Datei optional. Möglicherweise müssen Sie eine Web.configDatei erstellen, um Standardeinstellungen anwendungsweise zu überschreiben.

Weitere Informationen zum Erstellen einer Web.config-Datei für eine Anwendung, die noch nicht über eine verfügt, finden Sie unter How To Edit the Configuration of an ASP.NET Application.

Bearbeiten der Konfiguration einer ASP.NET Anwendung

Alle Systeme, auf denen die .NET Framework bereitgestellt wurde, verfügen über systemweite ASP.NET Konfigurationseinstellungen, die im <system.web> Element der Machine.config-Datei definiert sind. Sie können diese Einstellungen (häufig müssen Sie diese Einstellungen ändern) anwendungsweise ändern.

Weitere Informationen zum Überschreiben der Standardkonfigurationseinstellungen von .NET Framework für eine bestimmte Anwendung finden Sie unter "Bearbeiten der Konfiguration einer ASP.NET Anwendung".

Ermitteln, ob ein Clientsystem die Mindestanforderungen für die Installation des .NET Framework

Bevor Sie Anwendungen, die auf dem .NET Framework basieren, auf einem Clientsystem bereitstellen können, müssen auf diesem System bestimmte Softwarekomponenten und Patches installiert sein. Die meisten Clientsysteme erfüllen die Anforderungen. Möglicherweise müssen Sie jedoch manuell überprüfen, ob ein bestimmtes System bereit ist, die .NET Framework redistributable zu erhalten.

Ermitteln, ob ein Serversystem die Mindestanforderungen für die Installation des .NET Framework

Bevor Sie Anwendungen, die auf dem .NET Framework basieren, auf einem Server bereitstellen können, müssen auf dem Server bestimmte Softwarekomponenten und Patches installiert sein. Die meisten Serversysteme erfüllen die Anforderungen. Möglicherweise müssen Sie jedoch manuell überprüfen, ob ein bestimmtes System bereit ist, die .NET Framework redistributable zu erhalten.

Selektives Aktivieren und Deaktivieren ASP.NET Funktionen in IIS

Wenn die .NET Framework auf einem Servercomputer installiert ist, auf dem Internetinformationsdienste (IIS) ausgeführt wird, wird ASP.NET automatisch für virtuelle Server aktiviert. Möglicherweise möchten Sie diese Konfiguration jedoch nicht. Wenn neue ASP-Webanwendungen, die auf der .NET Framework basieren, auf einem Servercomputer mit IIS 5.0 bereitgestellt werden, können Sie steuern, welche virtuellen Server und Verzeichnisse ASP.NET unterstützen und welche virtuellen Server dies nicht tun.

Weitere Informationen zum Aktivieren und Deaktivieren ASP.NET Funktionen für virtuelle Server und Verzeichnisse in IIS 5.0 finden Sie unter HOW TO: Selectively Enable or Disable ASP.NET Functionality in IIS.

Konfigurieren von benutzerdefinierten Fehlermeldungen für eine ASP.NET Anwendung

Viele Websites ändern die IIS-Standardfehlermeldung, um eine benutzerfreundliche Seite anzuzeigen oder einen Administrator zu benachrichtigen. Wenn ein Servercomputer mit IIS 5.0 über benutzerdefinierte Fehlermeldungen verfügt und eine asp-Webanwendung, die auf dem .NET Framework basiert, auf diesem Servercomputer bereitgestellt wird, verwenden Fehler in der ASP.NET Anwendung keine benutzerdefinierten IIS 5.0-Fehlermeldungen, es sei denn, die Anwendung ist dafür konfiguriert.

Weitere Informationen zum Konfigurieren von benutzerdefinierten Fehlermeldungen für ASP-Anwendungen, die auf dem .NET Framework basieren, finden Sie unter How To Create Custom Error Reporting Pages in ASP.NET Using Visual Basic .NET.

Erstellen anwendungsspezifischer und verzeichnisspezifischer Konfigurationseinstellungen in einer ASP.NET Anwendung

Die gängigste Methode zum Überschreiben von Systemstandardeinstellungen für eine ganze ASP.NET Anwendung ist das Erstellen oder Bearbeiten einer Web.config-Datei für diese Anwendung. Konfigurationsänderungen dürfen jedoch häufig nur für bestimmte Dateien oder Ordner in einer Anwendung gelten. Es gibt zwei Möglichkeiten, den Umfang von Konfigurationsänderungen einzuschränken:

Konfigurieren der Sitzungsstatusverwaltung für ASP.NET Anwendungen

ASP.NET verfügt über neue Features für die Sitzungsstatusverwaltung. Sitzungsstatuseinstellungen in ASP.NET werden über die Web.config Datei einer ASP.NET Anwendung konfiguriert. In ASP.NET stehen verschiedene Optionen für die Verwaltung des Sitzungsstatus zur Verfügung. Zu diesen Optionen gehören modus (inproc, State Server, SQL Server), Cookieless State Management, Out-of-Process Mode State Server und die Porteinstellungen.

Weitere Informationen zu ASP.NET Sitzungsstatusverwaltung finden Sie unter ASP.NET Sitzungsstatus.

Erstellen und Bereitstellen eines Bereitstellungspakets für .NET-Sicherheitsrichtlinien

Mit dem .NET Framework wird eine Sicherheitsrichtlinie eingeführt. Die Sicherheitsrichtlinie ist eine neue Möglichkeit, um die Ressourcen zu steuern, auf die eine Anwendung auf einem System zugreifen kann. Sie definiert die Autorisierung einer Anwendung basierend auf dem Speicherort oder der Quelle der Anwendung. Als Administrator können Sie die Sicherheitsrichtlinie computerweise steuern. Sie können Bereitstellungspakete jedoch als skalierbare methode zum Bereitstellen und Verwalten von Sicherheitsrichtlinien in Active Directory-Umgebungen verwenden.

Migrieren einer ASP-Webanwendung zu ASP.NET unter Beibehaltung vorhandener Dateinamen

ASP.NET bietet viele Vorteile gegenüber der früheren ASP 3.0-Skriptumgebung. Insbesondere ASP-Anwendungen, die auf dem .NET Framework basieren, bieten verbesserte Leistung, Skalierbarkeit und Zuverlässigkeit. Daher sind viele neue ASP-Anwendungen, die auf dem .NET Framework basieren, tatsächlich Upgrades auf vorhandene ASP 3.0-Anwendungen.

Eine der Herausforderungen beim Upgrade einer Anwendung von ASP 3.0 auf ASP.NET besteht darin, dass die beiden Umgebungen unterschiedliche Dateinamenerweiterungen verwenden. Standardmäßig verwendet ASP 3.0 .asp-Dateinamenerweiterungen. ASP.NET verwendet jedoch ASPX-Dateinamenerweiterungen. Obwohl die verschiedenen Dateinamenerweiterungen zulassen, dass sich die beiden Anwendungen in einem einzigen Ordner befinden, müssen Lesezeichen und Hyperlinks geändert werden, bevor die ASP 3.0-Anwendung offline geschaltet wird.

Konfigurieren einer ASP.NET Anwendung für die Verwendung derselben Authentifizierung und Autorisierung wie eine vorhandene ASP-Webanwendung

ASP.NET umfasst flexiblere und komplexere Authentifizierungs- und Autorisierungssysteme als ASP 3.0. Standardmäßig können Sie nur Windows Authentifizierung verwenden, um ASP 3.0-Anwendungen zu authentifizieren. Außerdem können Sie die Autorisierung nur mithilfe von NTFS-Dateiberechtigungen steuern.

ASP.NET unterstützt Windows Authentifizierung und kann die Identität des Endbenutzers auf die gleiche Weise annehmen wie ASP 3.0. Diese Einstellung ist jedoch standardmäßig nicht aktiviert.

Bereitstellen einer ASP.NET Webanwendung mithilfe der XCopy-Bereitstellung

Sie können Ihre ASP.NET Webanwendung mithilfe des xcopy Befehlszeilenprogramms MS-DOS bereitstellen. Es empfiehlt sich jedoch, Ihr Projekt bereitzustellen, anstatt es zu xcopy verwenden. Registriert oder überprüft wie beim Befehl "Kopieren Project" xcopy den Speicherort von Assemblys nicht. Außerdem werden für Webprojekte xcopy iis-Verzeichniseinstellungen nicht automatisch konfiguriert.

Weitere Informationen finden Sie unter Bereitstellen einer ASP.NET Webanwendung mithilfe der Xcopy-Bereitstellung.

Einrichten von Webanwendungen und Webdiensten mit mehreren Servern ASP.NET

Bei den meisten Verwendungsmöglichkeiten von ASP.NET kann ein einzelner Server alle Anforderungen schnell verarbeiten. Viele Umgebungen müssen jedoch mehrere Server bereitstellen, um konsistent hohes Datenverkehrsvolumen zu verarbeiten, prozessorintensive Anwendungen zu unterstützen, auf plötzliche Datenverkehrsspitzen zu reagieren oder Redundanzanforderungen zu erfüllen.

References

Weitere Informationen zum Bereitstellen von Anwendungen, die auf dem .NET Framework basieren, und zur .NET-Interoperabilität finden Sie auf den folgenden Microsoft-Websites: