代码之家  ›  专栏  ›  技术社区  ›  Botz3000 Amir Sheng

ReflectionPermission异常

  •  2
  • Botz3000 Amir Sheng  · 技术社区  · 16 年前

    我目前正在使用WPF和MVVM开发应用程序。现在,如果我转到另一个用户的计算机并尝试启动我的应用程序,我会得到一个异常,因为在中缺少ReflectionPermission BindToMethodInfo(Object, RuntimeMethodHandle, RuntimeTypeHandle, DelegateBindingFlags) 在马斯利布。

    现在我的问题是,除了访问私有/受保护的属性之外,还有什么需要ReflectionPermission?我绑定到的属性都是公共的,并且ViewModel及其使用的类与绑定到它的窗口位于同一程序集中。

    1 回复  |  直到 11 年前
        1
  •  2
  •   Akash Kava    16 年前

    通过完全信任,尝试使用ClickOnce部署应用程序。

    Microsoft提出DependencyProperties和其他概念以避免使用反射的原因,因为它需要此权限。但是,您可以创建一个需要管理权限才能运行程序的清单,或者使用ClickOnce部署清单应该会有所帮助。