【发布时间】:2011-10-28 04:25:08
【问题描述】:
我想在我的应用程序中显示我的应用程序版本号,最简单的方法是使用程序集的版本号。
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()”失败。
为什么会发生这种情况,我能做些什么,如果没有,是否有其他方法可以检索程序集版本?
【问题讨论】:
标签: c# silverlight reflection version methodaccessexception