MSDN'de, Assembly.GetExecutingAssembly Yöntemi , "getexecutingassembly" yöntemi hakkında bir açıklamadır, bu nedenle performans nedenleriyle bu yöntemi yalnızca tasarım sırasında hangi derlemenin yürütülmekte olduğunu bilmediğinizde çağırmalısınız.
Geçerli derlemeyi temsil eden bir Assembly nesnesini almanın önerilen yolu, derlemede Type.Assembly
bulunan bir türün özelliğini kullanmaktır .
Aşağıdaki örnek göstermektedir:
using System;
using System.Reflection;
public class Example
{
public static void Main()
{
Console.WriteLine("The version of the currently executing assembly is: {0}",
typeof(Example).Assembly.GetName().Version);
}
}
/* This example produces output similar to the following:
The version of the currently executing assembly is: 1.1.0.0
Tabii ki bu yardımcı sınıf "ortak statik sınıf CoreAssembly" ile çok benzer, ama, en az bir tür yürütme montajı biliyorsanız, bir yardımcı sınıf oluşturmak zorunlu değildir ve zaman kazandırır.
System.Deployment.Application.ApplicationDeployment.CurrentDeployment.CurrentVersion