В веб-приложении asp.net я использую следующее:
if (ApplicationDeployment.IsNetworkDeployed)
return ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString();
return System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
Редактировать: Извините, это только версия, а не название!Я объединил твою версию и мою:
System.Reflection.Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyTitleAttribute), false);
Это прекрасно подходит для атрибута заголовка сборки.Разница в GetExecutingAssembly()
против вашего GetEntryAssembly()
.