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?
Antwort
direkt von der Quelle:
Sehr komplizierte Antwort und Thread von Torlack. Der Trick, den Ryan unten gegeben hat, ist einfach und geradlinig – Learner
Get the smallest .NET Framework download possible, die Sie auf der Basis der Header erzählen Sie senden. Es funktioniert nur mit Internet Explorer oder wenn Sie die Firefox-Erweiterung installiert haben. Weitere Informationen in Hanselman's blog post.
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.
Wenn Sie die aktuelle Framework-Version im Einsatz zu wollen sind dann können Sie sehen, dass über:
System.Environment.Version
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)
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.
- 1. Wie kann ich feststellen, welche WCF-Version ausgeführt wird?
- 2. Wie kann ich feststellen, auf welcher .NET-Version die Anwendung ausgeführt wird?
- 3. Welche Javascript Version (en) unterstützt IE8?
- 4. Mehrere Versionen von .NET CLR können gleichzeitig ausgeführt werden
- 5. Können .NET-basierte Anwendungen auf diese Weise ausgeführt werden?
- 6. Welche Teile von .NET erfordern Administratorrechte, die ausgeführt werden müssen?
- 7. Wie kann ich feststellen, welche Version von Cassandra ich verwende?
- 8. Wie kann ich feststellen, welche Version von MVC installiert ist?
- 9. Bestimmen, welche Methode ausgeführt werden soll (Typ System)
- 10. Welche .NET-Version verwendet mein PowerShell-Skript?
- 11. Wie kann ich feststellen, welche Ereignisse von GXT ausgelöst werden?
- 12. Welche Version von node.js wird auf Windows Azure-Websites ausgeführt?
- 13. Wie können Sie feststellen, welche Ansicht bei einem Touch-Ereignis übergeben wird?
- 14. Wie kann ich feststellen, welche Version der .NET CLR von einer laufenden Anwendung auf XP geladen wird?
- 15. Wie können Sie feststellen, ob Sitzungscookies verwendet werden?
- 16. wie Sie Dateien von einem System zu einem anderen System mit ASp.net und C# .net
- 17. Wie finden Sie heraus, welche Version (en) einen bestimmten GIT-Commit enthalten?
- 18. Welche Sammlung (en) speichern Benutzergruppen?
- 19. Können WinObjC-Apps auf iPhones ausgeführt werden?
- 20. Wie kann ich feststellen, welche Chrome-Version installiert ist?
- 21. Wie kann ich feststellen, welche Quelldateien in einem AOSP System Lib Binary verwendet wurden?
- 22. Wie in Linux-System zu finden, welche geeignete Version von Glibc installiert werden kann
- 23. Welche Version von Git läuft auf Gerrit?
- 24. Wie kann ich feststellen, welche Sitzungen verfolgt werden (nach einem Aufruf von DBMS_MONITOR.SESSION_TRACE_ENABLE)
- 25. Wie können viele Abfragen nacheinander mit einem Klick ausgeführt werden?
- 26. Wie fusionieren Sie Tags auf einem bereits bestehenden System
- 27. Überprüfen Sie, welche Version von DirectX installiert ist
- 28. Wie Sie feststellen, welche Pakete Sie in R verwendet haben
- 29. Wie sehen Sie, welche Winkelmesser-Tests gerade ausgeführt werden?
- 30. Welche Vorverarbeitungsoperationen werden von Tesseract OCR ausgeführt?
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) *. –
Die kanonische Frage lautet * [Wie erkennt man, welche .NET Framework-Versionen und Service Packs installiert sind?] (Http://stackoverflow.com/questions/199080) *. –