Я хочу отобразить номер версии своего приложения в моем приложении, и самый простой способ сделать это - использовать номер версии для сборки.
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() 'не удалось.
Почему это происходит, могу ли я что-то с этим сделать, и если нет, то есть ли другое средство получения версии сборки?