Desidero visualizzare il numero di versione dell'applicazione all'interno della mia applicazione e il modo più semplice per eseguire questa operazione è utilizzare il numero di versione dell'assembly.Impossibile chiamare Assembly.GetName() dall'applicazione Silverlight
var assembly = System.Reflection.Assembly.GetExecutingAssembly();
var name = assembly.GetName();
return String.Format("Version {0}.{1}", name.Version.Major, name.Version.Minor);
posso ottenere l'esecuzione di assemblaggio senza problemi, ma la chiamata a GetName()
restituisce un MethodAccessException
con questo messaggio
Tentativo dalla sicurezza metodo trasparente 'MainPage..ctor()' per accedere di sicurezza critica metodo 'System.Reflection.Assembly.GetName()' non riuscito.
Perché sta succedendo questo, c'è qualcosa che posso fare al riguardo, e se no c'è un altro modo per recuperare la versione dell'assemblaggio?