2015-12-21 6 views

ответ

2

Вы не можете получить доступ к AssemblyInfo как к классу. AssemblyInfo содержит только атрибуты уровня сборки, к которым можно получить доступ только через отражение.

Вы можете использовать Assembly.Load ("assemblypath"), чтобы загрузить сборку в памяти, а затем получить доступ к информации о версии с помощью объекта AsemblyName:

var assembly = Assembly.Load(".\myassembly.dll"); 

AssemblyName nameInfo = assembly.GetName();

Console.Writeline(nameInfo.Version.ToString());

Если ваш ссылка на сборку была загружена первой, вы также можете выполнить поиск ее внутри загруженных в AppDomain сборок с помощью AppDomain.Current.GetAssemblies

+0

AppDomain.CurrentDomain.GetAssemblies - это то, что я искал, спасибо. – blearyeye