Я хочу отображать номер версии моего приложения в моем приложении, и самый простой способ сделать это - использовать номер версии для сборки.
var assembly = System.Reflection.Assembly.GetExecutingAssembly();
var name = assembly.GetName();
return String.Format("Version {0}.{1}", name.Version.Major, name.Version.Minor);
Я могу выполнить сборку без проблем, но вызов GetName ()
возвращает MethodAccessException
с этим сообщением
Попытка прозрачного с точки зрения безопасности метода MainPage..ctor () 'для доступа к критически важному для безопасности методу' System.Reflection.Assembly.GetName () 'не удалось.
Почему это происходит, могу ли я что-нибудь с этим сделать, а если нет, есть ли другой способ получить версию сборки?