Rufen Sie programmgesteuert die aktuell laufende Version der Dotnet Core Runtime ab
Posted: 07 Jan 2025, 12:50
Ich habe eine Aspnetcore-Webanwendung und möchte, dass sie beim Start ihre aktuelle Version sowie die Dotnet Core-Laufzeitversion, auf der sie ausgeführt wird, in ihr Protokoll schreibt.
Ich würde dies gerne tun, da meine Webanwendung auf verschiedenen VMs in der Cloud läuft und ich gerne die Protokolle von allen einsehen und sicherstellen möchte, dass sie alle dasselbe Dotnet ausführen Kernlaufzeit Version.
Was ich will, ist so etwas.
Meine App-Version zu bekommen ist einfach (nur Assembly-Version). Ich kann jedoch keine Möglichkeit finden, die Dotnet-Laufzeitversion zu bekommen?
Ich habe verschiedene Dinge gesehen, die auf das Nuget-Paket Microsoft.DotNet.PlatformAbstractions verweisen, aber das scheint mir überhaupt nicht die Dotnet-Laufzeitversion zu geben.
Das gibt es auch System.Environment.Version, aber das meldet 4.0.30319.42000, was die „Desktop“-Dotnet-4.6+-Framework-Version ist, nicht die Dotnet-Kernversion.
Ich würde dies gerne tun, da meine Webanwendung auf verschiedenen VMs in der Cloud läuft und ich gerne die Protokolle von allen einsehen und sicherstellen möchte, dass sie alle dasselbe Dotnet ausführen Kernlaufzeit Version.
Was ich will, ist so etwas.
Code: Select all
App version 1.0.1 running on dotnet 2.0.6
Ich habe verschiedene Dinge gesehen, die auf das Nuget-Paket Microsoft.DotNet.PlatformAbstractions verweisen, aber das scheint mir überhaupt nicht die Dotnet-Laufzeitversion zu geben.
Das gibt es auch System.Environment.Version, aber das meldet 4.0.30319.42000, was die „Desktop“-Dotnet-4.6+-Framework-Version ist, nicht die Dotnet-Kernversion.