我目前正在开发一个使用WPF和MVVM的应用程序。现在,如果我转到另一个用户的机器并尝试启动我的应用程序,我得到一个异常,因为在mscorlib的BindToMethodInfo(Object, RuntimeMethodHandle, RuntimeTypeHandle, DelegateBindingFlags)中缺少ReflectionPermission。
现在我的问题是,除了访问私有/受保护的属性之外,到底需要ReflectionPermission的是什么?我绑定到的属性都是公共的,ViewModel及其使用的类与绑定到它的窗口位于同一个程序集中。
发布于 2009-04-23 11:39:31
尝试通过授予完全信任来使用ClickOnce部署应用程序。
微软提出DependencyProperties和其他概念的原因是为了避免使用反射,因为它需要这个权限。但是,您可以创建需要管理权限才能运行程序的清单,或者使用clickonce进行部署应该会有所帮助。
https://stackoverflow.com/questions/781312
复制相似问题