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.
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.
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.
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.
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:
Fügen Sie der Datei "Machine.config" das <location>Konfigurationselement zur Datei "Web.config" hinzu.
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.
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:
In diesem Modul lernen Sie das Bereitstellen von Anwendungen mithilfe von Intune, Configuration Manager, Gruppenrichtlinien und Microsoft Store-Apps kennen. Mit diesen leistungsstarken Tools und Methoden können Sie verschiedene Anwendungen in Ihrer Organisation effektiv verwalten und warten.
Planen Sie eine Endpunktbereitstellungsstrategie und führen diese mithilfe von wesentlichen Elemente moderner Verwaltung, Co-Management-Ansätzen und Microsoft Intune-Integration aus.