Quiero mostrar el número de mi aplicación en mi aplicación, y la forma más sencilla de hacerlo es usar el número de versión para el ensamblaje.No se puede llamar a Assembly.GetName() desde mi aplicación Silverlight
var assembly = System.Reflection.Assembly.GetExecutingAssembly();
var name = assembly.GetName();
return String.Format("Version {0}.{1}", name.Version.Major, name.Version.Minor);
puedo conseguir la ejecución de montaje sin ningún problema, pero la llamada a GetName()
devuelve una MethodAccessException
con este mensaje
intento por parte de la seguridad método transparente 'MainPage..ctor()' para acceder seguridad crítica método 'System.Reflection.Assembly.GetName()' falló.
¿Por qué ocurre esto, hay algo que pueda hacer al respecto, y si no hay otro medio para recuperar la versión de ensamblaje?