Auf Englisch lesen

Freigeben über


Bereitstellen von Anwendungen, die auf .NET Framework basieren

In diesem Artikel werden wichtige Überlegungen für die Bereitstellung von Anwendungen beschrieben, die auf .NET Framework basieren.

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

Zusammenfassung

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

Die Artikel in 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 die Systemstandardwerte außer Kraft setzen. Während die meisten ASP-Anwendungen, die auf .NET Framework basieren, mit einer Web.config-Datei bereitgestellt werden, ist die Web.config-Datei optional. Möglicherweise müssen Sie eine Web.config-Datei erstellen, um Standardeinstellungen auf Anwendungsbasis außer Kraft zu setzen.

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

Bearbeiten der Konfiguration einer ASP.NET Anwendung

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

Weitere Informationen zum Überschreiben von .NET Framework-Standardkonfigurationseinstellungen für eine bestimmte Anwendung finden Sie unter How To Edit the Configuration of an ASP.NET Application.

Ermitteln, ob ein Clientsystem die Mindestanforderungen für die Installation von .NET Framework erfüllt

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

Ermitteln, ob ein Serversystem die Mindestanforderungen für die Installation von .NET Framework erfüllt

Bevor Sie Anwendungen bereitstellen können, die auf .NET Framework auf einem Server basieren, muss 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 weiterverteilbare .NET Framework-Bereitstellung zu erhalten.

Selektives Aktivieren und Deaktivieren ASP.NET Funktionalität in IIS

Wenn .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. Da neue ASP-Webanwendungen, die auf .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 nicht.

Weitere Informationen zum Aktivieren und Deaktivieren ASP.NET Funktionalität für virtuelle Server und Verzeichnisse in IIS 5.0 finden Sie unter HOW TO: Selektives Aktivieren oder Deaktivieren ASP.NET Funktionalität 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 benutzerdefinierte Fehlermeldungen enthält und eine ASP-Webanwendung, die auf .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 .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 am häufigsten verwendete Methode zum Überschreiben von Systemstandardeinstellungen für eine gesamte ASP.NET Anwendung besteht darin, eine Web.config-Datei für diese Anwendung zu erstellen oder zu bearbeiten. Konfigurationsänderungen müssen jedoch häufig nur auf bestimmte Dateien oder Ordner in einer Anwendung angewendet werden. 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. Mehrere Sitzungsstatusverwaltungsoptionen sind in ASP.NET verfügbar. Diese Optionen umfassen 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 .NET-Sicherheitsrichtlinienbereitstellungspakets

.NET Framework führt Sicherheitsrichtlinien ein. Die Sicherheitsrichtlinie ist eine neue Möglichkeit, die Ressourcen zu steuern, auf die eine Anwendung zugriff auf ein System erhalten kann. Sie definiert die Autorisierung einer Anwendung basierend auf dem Standort oder der Quelle der Anwendung. Als Administrator können Sie die Sicherheitsrichtlinie auf Computerbasis steuern. Sie können Bereitstellungspakete jedoch als skalierbarere Methode zum Bereitstellen und Verwalten von Sicherheitsrichtlinien in Active Directory-Umgebungen verwenden.

Migrieren einer ASP-Webanwendung zu ASP.NET beim Beibehalten vorhandener Dateinamen

ASP.NET bietet viele Vorteile gegenüber der früheren ASP 3.0-Skriptumgebung. Insbesondere ASP-Anwendungen, die auf .NET Framework basieren, bieten verbesserte Leistung, Skalierbarkeit und Zuverlässigkeit. Daher sind viele neue ASP-Anwendungen, die auf .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 Links 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 anspruchsvollere 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 den Endbenutzer auf die gleiche Weise wie ASP 3.0 imitieren. 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 Befehlszeilenprogramms MS-DOS xcopy bereitstellen. Es ist jedoch ratsam, Ihr Projekt bereitzustellen, anstatt es zu verwenden xcopy. Wie beim Befehl xcopy "Projekt kopieren" wird der Speicherort von Assemblys nicht registriert oder überprüft. Außerdem werden für Webprojekte xcopy die IIS-Verzeichniseinstellungen nicht automatisch konfiguriert.

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

Einrichten mehrerer Server ASP.NET Webanwendungen und Webdienste

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 hohe Datenverkehrsmengen zu verarbeiten, prozessorintensive Anwendungen zu unterstützen, auf plötzliche Brüche im Datenverkehr zu reagieren oder redundanzanforderungen zu erfüllen.

References

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