.NET

IIS 5.1 von Windows XP auf ASP.NET 1.1 aktualisieren

Visual Studio Fehlermeldung beim Anlegen von ASP.NET-Seiten beseitigen

Etwas ärgerlich war es schon, als ich in Visual Studio .NET 2003 ein neues ASP.NET-Projekt anlegen wollte und das Tool mir, statt das Projekt zu öffnen, folgende Fehlermeldung zeigte:

Auf der Maschine war also der in Windows XP enthaltene Internet Information Server 5.1 und .NET Framework 1.0 installiert. Nun gut, Browser auf, bei Microsoft vorbei und das Microsoft .NET Framework SDK 1.1 herunterladen, nicht ohne das Microsoft .NET Framework 1.1 Redistributable Package zu vergessen, da es Vorraussetzung für das SDK ist. Sicher ist sicher, obwohl ja das Visual Studio 2003 bereits installiert war.

Nach der vermeintlich erfolgreichen Installation der Pakete, war das Problem allerdings nicht beseitigt! Irgendwie hätte man ja doch davon ausgehen können, dass die SDK-Installation dafür sorgt, dass der IIS 5.1 nun mit ASP.NET 1.1 zurecht kommt. Aber nichts da.

Bei einer weiteren gründliche Recherche im Internet, stieß ich schließlich auf den KnowledBase-Artikel 306005, in dem beschrieben wurde, was man tun muss, um ASP.NET zum Laufen zu bekommen, wenn das SDK vor dem IIS installiert wurde.

Es gibt im .NET-Framework-Ordner der jeweiligen Version ein kleines Kommandozeilen-Tool, das die IIS-Mappings wieder herstellt: aspnet_iisreg.exe.

Aufgerufen mit dem Schalter i (für install) werden alle notwendigen IIS-Einstellung vorgenommen und die Fehlermeldung ist Geschichte.

Anbei die Liste der möglichen Schalter, die auch über den Parameter ? ausgegeben wird:

Verwaltungsprogramm (1.1.4322.0), das die Installation und Deinstallation
mehrerer Versionen von ASP.NET auf einem einzelnen Computer verwaltet
Copyright (C) Microsoft Corporation 1998-2002. All rights reserved.
Verwendung:
aspnet_regiis.exe [-i[r] [-enable] | -u[a] | -r | -s[n] <Pfad> | -k[n] <Pfad> |
-lv | -lk | -c | -e[a] | -?]

-i          - Diese Version von ASP.NET installieren und die
           Skriptzuordnungen am IIS-Metabasestamm und für alle
           Skriptzuordnungen in einer untergeordneten Ebene des
           Stammes aktualisieren. Vorhandene Skriptzuordnungen
           älterer Versionen werden auf diese Version aktualisiert.
-ir         - Diese Version von ASP.NET installieren und nur
           die Registrierung ausführen. Keine Skriptzuordnungen
           in IIS aktualisieren.
-enable     - Wenn -enable mit -i oder -ir
           angegeben ist, wird ASP.NET auch in der
           IIS-Sicherheitskonsole aktiviert (IIS 6.0 oder höher).
-s <Pfad>   - Skriptzuordnungen für diese Version rekursiv
           unter dem angegebenen Pfad installieren. Vorhandene
           Skriptzuordnungen von älteren Versionen werden auf
           diese Version aktualisiert.
           Z. B. aspnet_regiis.exe -s W3SVC/1/ROOT/SampleApp1
-sn <Pfad>  - Skriptzuordnungen für diese Version nicht rekursiv
           unter dem angegebenen Pfad installieren. Vorhandene
           Skriptzuordnungen von älteren Versionen werden auf
           diese Version aktualisiert.
-r          - Skriptzuordnungen für diese Version am
           IIS-Metabasestamm und für alle Skriptzuordnungen in
           einer untergeordneten Ebene des Stammes installieren.
           Alle vorhandenen Skriptzuordnungen werden unabhängig
           von der aktuellen Version auf diese Version aktualisiert.
-u          - Diese Version von ASP.NET deinstallieren.
           Vorhandene Skriptzuordnungen für diese Version werden
           der höchsten verbleibenden Version von ASP.NET,
           die auf diesem Computer installiert ist,
           neu zugeordnet.
-ua         - Alle Versionen von ASP.NET auf dem Computer
-k <Pfad>   - Deinstallieren Sie diese Version von ASP.NET.
           - Entfernen Sie sämtliche Skriptzuordnungen für
           alle Versionen von ASP.NET rekursiv von dem
           angegebenen Pfad.
           Z.B. aspnet_regiis.exe -k W3SVC/1/ROOT/SampleApp1
-kn <Pfad>  - Entfernen Sie alle Skriptzuordnungen für
           alle Versionen von ASP.NET nicht rekursiv
           von dem angegebenen Pfad.
-lv         - Erstellen Sie eine Liste aller Versionen von
           ASP.NET, die auf dem Computer installiert sind,
           jeweils mit Statusangaben und Installationspfad.
           Status: Valid[ (Root)]|Invalid
-lk         - Erstellen Sie eine Liste aller Pfade sämtlicher
           IIS-Metabaseschlüssel, denen ASP.NET gemeinsam mit
           der Version zugeordnet ist. Schlüssel, die
           ASP.NET-Skriptzuordnungen von einem übergeordneten
           Schlüssel erben, werden nicht angezeigt.
-c          - Installieren Sie die Clientskripts für diese Version
           im aspnet_client-Unterverzeichnis der einzelnen
           IIS-Siteverzeichnisse.
-e          - Entfernen Sie die Clientskripts für diese Version vom
           aspnet_client-Unterverzeichnis der einzelnen
           IIS-Siteverzeichnisse.
-ea         - Entfernen Sie die Clientskripts für alle Versionen aus dem
           aspnet_client-Unterverzeichnis der einzelnen
           IIS-Siteverzeichnisse.
-?          - Drucken Sie diesen Hilfetext aus.
 
kick it on dotnet-kicks.de AddThis 0 wikio-Stimme(n) Trackback-Url...

1 Kommentar bislang...

  • Sehr guter Hinweis, klar und deutlich erklärt - 1++
    1
    ishiprog : Mittwoch, 1. November 2006 10:33

Dein Kommentar hierzu...


Kommentar-Feed für diesen Beitrag
Gravatare werden unterstützt .:. eMail-Adressen werden nicht veröffentlicht
 

RSS-Feed

Die URL des Standard-Newsfeed von zerbit.de lautet:

http://www.zerbit.de/rssfeed.aspx

Login


 

 

Statistik



kürzlich kommentiert

Artikel 39

  • Datum: 16.07.2005
    Kategorie: .NET
    Zugriffe: 2.155
    Kommentare: 1
    Trackbacks: 0

Letzte Beiträge

Kategorien

Buttons & More

Blog-Roll

Banner Piraten-Partei