2009-04-23 3 views
2

現在、WPFとMVVMを使用しているアプリケーションで作業しています。今度別のユーザーのマシンに移動してアプリを起動しようとすると、mscorlibの BindToMethodInfo(Object, RuntimeMethodHandle, RuntimeTypeHandle, DelegateBindingFlags)にReflectionPermissionがないために例外が発生します。ReflectionPermission例外

私の質問は、ReflectionPermissionがプライベート/保護されたプロパティにアクセスすること以外にはっきりと必要なことです。私がバインディングしているプロパティはすべて公開されており、ViewModelとそれが使用するクラスはバインディングするウィンドウと同じアセンブリ内にあります。

答えて

2

完全な信頼を与えてClickOnceでアプリケーションを展開してみてください。

MicrosoftがDependencyPropertiesとこのような他の概念を思いつき、この許可を必要とするためにリフレクションの使用を避ける理由は、ただし、プログラムを実行するための管理者権限を必要とするマニフェストを作成することも、clickonceを使用して展開することも役立ちます。

+0

私はReflectionpermissionを必要としません。なぜなら、私がバインドしているメンバーはすべてpublicで、ReflectionPermissionを必要としない限り知っているからです。 – Botz3000

関連する問題