2008-09-09 4 views
13

Welche Arten (programmatisch und anders) gibt es, um festzustellen, welche .NET-Versionen auf einem System ausgeführt werden?Wie können Sie feststellen, welche Version (en) von .NET auf einem System ausgeführt werden?

+0

Mögliches Duplikat von * [Wie erkennt man, welche .NET Framework-Versionen und Service Packs installiert sind?] (Http://stackoverflow.com/questions/199080/how-to-detect-what-net-framework-versions- und-service-packs-sind installiert) *. –

+0

Die kanonische Frage lautet * [Wie erkennt man, welche .NET Framework-Versionen und Service Packs installiert sind?] (Http://stackoverflow.com/questions/199080) *. –

Antwort

0

Wenn Sie IIS6 und höher verwenden, öffnen Sie IIS und klicken Sie auf Webdiensterweiterungen. Es wird jedes installierte Framework aufgelistet. Zugegeben, .NET 3.0 und 3.5 basieren beide auf dem 2.0-Framework.

3

Wenn Sie die aktuelle Framework-Version im Einsatz zu wollen sind dann können Sie sehen, dass über:

System.Environment.Version 
0

Es ist nicht unbedingt laufen würde ich sagen. Da Sie .NET 1.1, 2.0, 3.0 und 3.5 auf demselben Rechner installieren können, können sie perfekt nebeneinander laufen. Das bedeutet, dass eine Ihrer Apps auf 1.1 und eine andere auf 2.0 läuft.

In IIS (für Web-App) ist dies ziemlich einfach, gehen Sie einfach auf die Eigenschaft des virtuellen Verzeichnisses/Anwendung und gehen Sie auf die Registerkarte ASP.NET, sollten Sie sehen, welche Version von .NET Sie tatsächlich verwenden (oder besser gesagt, welche Version von ASP.NET, die in die .NET Framework-Version eingebunden ist.

ps. Denken Sie daran, dass Sie nur eine Version von .NET Framework pro Anwendungspool in IIS ausführen können. Wenn Sie also versuchen, den gleichen Anwendungspool zu verwenden, um verschiedene Versionen des Frameworks auszuführen, sind Sie überrascht. Die Lösung ist nur einen Framework-Version spezifischen Anwendungspool erstellen (das heißt ein Pool für alle 1.1 Framework und eine andere für 2.0-Framework)

2

Ich fand How to check .NET Framework version installed viel mehr verwendbar. Im Wesentlichen offene Internet   Explorer, und fügen Sie diese in die Adressleiste:

javascript:alert(navigator.userAgent) 

Ich weiß nicht, ob es funktioniert immer, oder, wenn es abgeschlossen ist, aber es funktioniert für meine Anwendungen, erfordert nicht ein viel zusätzliches Lesen und funktioniert, ohne etwas Zusätzliches zu installieren.

Verwandte Themen