アプリケーション内にアプリケーションのバージョン番号を表示したいのですが、これを行う最も簡単な方法はアセンブリのバージョン番号を使用することです。SilverlightアプリケーションからAssembly.GetName()を呼び出すことができません
私は問題なく組み立てる実行得ることができますが、GetName()
への呼び出しは、重要なセキュリティにアクセスするためのセキュリティ透明法「MainPage..ctor()」からのメッセージ
試みで
MethodAccessException
を返しvar assembly = System.Reflection.Assembly.GetExecutingAssembly(); var name = assembly.GetName(); return String.Format("Version {0}.{1}", name.Version.Major, name.Version.Minor);
メソッド 'System.Reflection.Assembly.GetName()'が失敗しました。
なぜこのようなことが起こっているのですか?これについて何かできることはありますか?そうでない場合は、アセンブリバージョンを取得する手段がありますか?