In einer Evaluierungsphase habe ich gerade mal probiert eine alte
ASP.Net 1.1 Anwendung auf einem Windows Server 2008 zu installieren. Per Default wird allerdings ASP.NET 1.1 nicht mehr auf einem Windows 2008 Server unterstützt, so das ein wenig manuelle Arbeit notwendig ist.
Als erstes muss man die "
IIS Metabase Compatibility" installieren und das geht durch die Schritte: "Start" -> "Server Manager" -> "Manage Roles" -> "Web Server (IIS)" -> "Add Role Services".
Der zweite Schritt ist die Installation vom .Net Framework 1.1. Hier die Downloadlinks:
.NET Framework Version 1.1 Redistributable Package.NET Framework Version 1.1 Service Pack 1ASP.NET Security Update for .NET Framework 1.1 SP1Wenn man das Setup ausführt, dann bekommt man vom Windows Server 2008 den Hinweis das es möglicherweise Kompatibilitätsprobleme geben könnte. Diese Meldung einfach mit "Ausführen" / "run programm" überspringen.
Anschließend muss das alte .Net Framework noch im IIS registriert werden. Dafür kann man folgenden Behfel ausführen:
%windir%\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis -enableEin Änderung in der
machine.config (unter %windir%\Microsoft.NET\Framework\v1.1.4322\config\machine.config) muss noch gemacht werden. Vor dem schließenden Tag </configSection> muss folgendes hinzhugefügt werden:
<section name="system.webServer" type="System.Configuration.IgnoreSectionHandler,
System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
Einen neue ApplicationPool - der unter .Net 1.1 läuft - kann man nun mit folgendem Befehl anlegen:
%windir%\system32\inetsrv\appcmd add apppool /name:"Pool1-1" /managedRuntimeVersion:"v1.1" Bei einem
64bit Betriebsystem muss man nun noch ein Verzeichnis erstellen:
md %windir%\Microsoft.net\Framework64\v1.1.4322\config und
copy %windir%\Microsoft.net\Framework\v1.1.4322\Config\machine.config %windir%\Microsoft.net\Framework64\v1.1.4322\config\machine.config