
Ich erhalte die folgende Fehlermeldung:
Das Setup kann aufgrund der folgenden Fehler nicht fortgesetzt werden:
Für dieses Produkt muss ASP.NET v2.0 in der Liste der Internet Information Services (IIS)-Webservererweiterungen auf „Zulassen“ eingestellt sein. Wenn es in der Liste nicht verfügbar ist, installieren Sie ASP.NET v2.0 erneut.
Die Schritte, die ich nach einer Neuinstallation von Windows Server 2003 unternommen habe:
- Installierter SQL Server 2005
- Installiertes .Net Framework 2.0 x64
- Installiertes .Net Framework 3.0 x64
- Überprüft, ob ASP.NET v2.0.50727 (32-Bit) in den IIS-Webdiensterweiterungen auf „Zugelassen“ eingestellt ist
- Der Versuch, WSS 3.0 zu installieren, schlug mit dem obigen Fehler fehl
Ich habe versucht, den folgenden Befehl auszuführen, um sicherzustellen, dass .Net 2.0 verwendet wird
c:\windows\Microsoft.net\Framework\v2.0.50727\aspnet_regiis.exe -i
Jetzt stecke ich fest. Kann mir jemand helfen?
PS: Mir ist auch aufgefallen, dass beim Anzeigen der Eigenschaften für die Standardwebsite keine ASP.NET-Registerkarte angezeigt wird.
Antwort1
Haben Sie die 64-Bit-Version von SQL 2005 installiert? SQL 2005 installiert .NET 2.0, wenn es nicht bereits vorhanden ist. Ich frage mich, ob Sie vielleicht ein Problem damit haben, dass sowohl 32-Bit- als auch 64-Bit-Versionen auf dem Server vorhanden sind, wenn Sie die 32-Bit-Version von SQL 2005 installiert haben.
Antwort2
Habe die Lösung gefunden. IIS muss nur im 64-Bit-Modus laufen. Es lief im 32/64-Bit-Mischmodus. Der Dank geht andieser Blog-Beitrag.
Führen Sie den folgenden Befehl in der Eingabeaufforderung aus, um den gemischten Modus zu deaktivieren:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0
Und installieren Sie dann .net 2.0 wie folgt neu:
%SYSTEMROOT%\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i
Und überprüfen Sie, ob ASP.NET v2.0.50727 in den IIS-Webdiensterweiterungen auf „Zugelassen“ eingestellt ist.