.NET Kısa Çözümler – Uygulamanın Çalıştığı .NET Framework Versiyonunu Öğrenmek
Bazı durumlarda çalıştırdığımız uygulamanın hangi framework versiyonunu kullanarak çalıştığını öğrenmemiz gerekebilir.
Uygulamada oluşan hataların geri bildirimlerinde vb. durumlarda hata ile birlikte .NET CLR ve .NET Framework sürümlerini de yanına iliştirmem gereken bir çözüme ihtiyacım oldu.
Normalde .NET versiyonlarını çağıran bazı örnekler oldukça fazla var fakat bana bilgisyarda kurulu sürümler değil o anda uygulamanın çalıştırıldığı sürüm gerekiyor, bunun için aşağıdaki gibi bir çözüm hızlıca uygulanabilir.
var strType = typeof(System.String);
var assemblyUri = strType.Assembly.CodeBase;
var versionInfo = FileVersionInfo.GetVersionInfo(new Uri(assemblyUri).LocalPath);
Bu, geçerli runtime’ın System.String türünü içeren derleme için FileVersionInfo
versiyonunu alır.