Bestimmen der installierten .NET Framework-Version

Sie können auf einem Computer mehrere Versionen von .NET Framework installieren und ausführen. Sie können die Versionen in beliebiger Reihenfolge installieren. Überprüfen Sie im Verzeichnis "%WINDIR%\Microsoft.NET\Framework", welche Versionen installiert sind. (Zeigen Sie auch das Framework64-Verzeichnis auf einem 64-Bit-Computer an, auf dem 32- oder 64-Bit-Versionen installiert sein können.) Jede Version von .NET Framework besitzt ein Verzeichnis, und die ersten beiden Stellen des Verzeichnisnamens kennzeichnen die .NET Framework-Version; z. B.: v1.1.4322 für .NET Framework 1.1, v2.0.50727 für .NET Framework 2.0, v3.5 für .NET Framework 3.5 usw.

HinweisHinweis

Wenn die Versionen 3.0 und 3.5 von .NET Framework installiert sind, wird auch Version 2.0 als installiert angezeigt.Dies liegt daran, dass in allen diesen Versionen Version 2.0 der Common Language Runtime (CLR) verwendet wird.

In Code kann die CLR-Version mithilfe der Version-Eigenschaft der System.Environment-Klasse abgefragt werden. Wenn Sie ein Programm mit .NET Framework 3.5 kompilieren, zeigt diese Eigenschaft 2.0.50727.3603 an.

Sie können .NET Framework auch mit Ihrer Anwendung verteilen. Weitere Informationen zum Integrieren von .NET Framework in Anwendungen finden Sie unter Bereitstellen von .NET Framework und Anwendungen.

Mit dem Fuslogvw.exe (Assembly Binding Log Viewer-Tool), der im Lieferumfang von Windows Software Development Kit (SDK) enthalten ist, kann ebenfalls überprüft werden, welche Laufzeitversion geladen ist. Diese Tool können Sie auch verwenden, um zu überprüfen, ob eine Assembly aus dem Anwendungsverzeichnis oder aus dem globalen Assemblycache geladen wird, und um den Erfolg oder das Fehlschlagen aller Assemblybindungen anzuzeigen. Sie müssen den Viewer mit Administratorrechten ausführen.

In der Standardeinstellung protokolliert das Assembly Binding Log Viewer-Tool nur fehlgeschlagene Assemblybindungen. Zur Protokollierung aller Assemblybindungen klicken Sie auf Einstellungen und dann auf Alle Bindungen an Datenträger protokollieren. (Wenn diese Einstellung aktiviert bleibt, kann ein großes Protokoll generiert werden.)

Siehe auch

Aufgaben

Gewusst wie: Verwenden einer Anwendungskonfigurationsdatei für die Ausrichtung auf eine .NET Framework-Version

Konzepte

Parallele Ausführung

Konfigurieren der Umleitung der Assemblybindung

Umleitung der Assemblybindung