So installieren Sie ASP.NET 1.1 mit IIS7 unter Vista und Windows 2008
von Walter Oliver
Übersicht
Sie können ASP.NET 2.0 (3.0 und 3.5) über die Windows Vista- und Windows 2008-Benutzeroberfläche installieren – installieren Sie einfach die ASP.NET Komponente, die sich unter den Entwicklungsfeatures für IIS-Word-Dienste-Anwendung>> befindet. Sie finden diese Gruppe von Komponenten in Windows 2008, indem Sie auf „Start“ und auf „Server-Manager“ klicken. Erweitern Sie die linke Strukturansicht im Server-Manager, und klicken Sie auf „Rollen verwalten“ und dann auf „Webserver (IIS)“. Suchen Sie im rechten Bereich nach einer Option „Rollendienste hinzufügen“. Wenn Sie Windows Vista verwenden, klicken Sie auf „Start“, dann auf „Systemsteuerung“, auf „Programme“ und dann auf „Windows-Features“. Suchen Sie nach der folgenden Struktur der Features unter Internetinformationsdienste (IIS):
ASP.NET 1.1 ist in Windows Vista oder Windows 2008 nicht enthalten und muss manuell heruntergeladen und installiert werden. In diesem Beitrag wird gezeigt, wie:
Schritt 1: Installieren von „IIS-Metabase-Kompatibilität“
Die IIS-Komponente „Metabase-Kompatibilität“ ist erforderlich, um ASP.NET 1.1 erfolgreich zu installieren.
Zum Installieren auf Windows 2008 Server klicken Sie auf Start und dann auf Server-Manager. Erweitern Sie die linke Strukturansicht im Server-Manager, und klicken Sie auf Rollen verwalten und dann auf Webserver (IIS). Suchen Sie im rechten Bereich nach einer Option Rollendienste hinzufügen. Dadurch gelangen Sie zum Assistenten, in dem Sie „IIS-Metabase-Kompatibilität" installieren können.
Wenn Sie Windows Vista verwenden, klicken Sie auf Start, dann auf Systemsteuerung, auf Programme und dann auf Windows-Features. Suchen Sie nach Internetinformationsdienste (IIS), und installieren Sie „IIS-Metabase-Kompatibilität“.
Schritt 2: Installieren von .NET Framework v1.1 und .NET Framework v1.1 SP1
Installieren Sie Framework v1.1, SP1 und ASP. Sicherheitsupdate von NET auf SP1.
Wenn Sie .NET Framework Version 1.1 und SP1 für .NET Framework Version 1.1 installieren, werden Sie das folgende Dialogfeld sehen. Klicken Sie auf Programm ausführen.
Hinweis
Wenn Sie Framework v1.1 SP1 nicht installieren, treten möglicherweise Fehler bei der Datenausführungsverhinderung mit Nachrichten wie „IIS-Arbeitsprozess funktioniert nicht mehr“ auf. Dies entspricht dem erwarteten Verhalten. Durch die Installation von .NET Framework v1.1 SP1 wird dies behoben.
Schritt 3: Aktivieren der ASP.NET v1.1 ISAPI-Erweiterung
Aktivieren Sie ASP.NET v1.1 ISAPI als zulässige ISAPI-Erweiterung. Öffnen Sie dazu das Verwaltungstool „IIS-Manager“. Klicken Sie in der Featureansicht auf das Feature „ISAPI- und CGI-Einschränkungen“. Klicken Sie im Bereich „Aktionen“ auf „hinzufügen“
Erweiterung: C:\Windows\Microsoft.NET\Framework\v1.1.4322\aspnet\_isapi.dll
(Hinweis: ändern Sie das Laufwerk, wenn Ihr Systemlaufwerk nicht C: ist) Beschreibung: ASP.NET v1.1
Sie können auch die folgende Befehlszeile ausführen:
%windir%\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -enable
Schritt 4: Hinzufügen des IgnoreSection-Handlers zu v1.1 machine.config
ASP.NET v1.1 löst vorgefertigte Laufzeitausnahmen aus, wenn Sie über eine IIS-Konfiguration in den web.config-Dateien verfügen, die von Ihren ASP.NET v1.1-Anwendungen gelesen werden. Damit ASP.NET v1.1 die IIS-Konfigurationsabschnitte ignoriert, öffnen Sie die Framework v1.1 machine.config-Datei %windir%\Microsoft.NET\Framework\v1.1.4322\config\machine.config
, und fügen Sie den folgenden Abschnittseintrag direkt über dem unteren Tag für das <configSections>
-Element hinzu:
<section name="system.webServer" type="System.Configuration.IgnoreSectionHandler,
System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</configSections>
Schritt 5: Verschieben der Site oder Anwendung zum ASP.NET 1.1-Anwendungspool
Während der Installation erstellt Framework v1.1 einen Anwendungspool namens „ASP.NET 1.1“, der konfiguriert ist, um beim Start für das Framework v1.1 zu laden. Wenn Sie Ihre Site oder Anwendung mithilfe des IIS-Managers in diesen Anwendungspool verschieben möchten, lesen Sie bitte unsere Onlinedokumentation. Sie können dies auch über die Befehlszeile ausführen, indem Sie zum %windir%\system32\inetsrv
-Verzeichnis navigieren und die folgende Befehlszeile ausführen:
appcmd set app "Default Web Site/" /applicationPool:"ASP.NET 1.1" Wenn Sie einen neuen Anwendungspool erstellen möchten, der für das Laden von Framework v1.1 konfiguriert ist, lesen Sie bitte unsere Onlinedokumentation zur Erstellung eines Anwendungspools. Sie können dies auch über die Befehlszeile ausführen, indem Sie zum %windir%\system32\inetsrv
-Verzeichnis navigieren und die folgende Befehlszeile ausführen:
appcmd add apppool /name:"NewPool" /managedRuntimeVersion:"v1.1"