. net反射策略异常



我有一个奇怪的问题:我部署了一个使用反射的。net 2.0应用程序,当我调用Assembly.LoadFile时,我得到了一个策略异常。错误如下:

Could not load file or assembly 'xxx, Version=11.5.23.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. PolicyException thrown. (Exception from HRESULT: 0x80131416)    at System.Reflection.Assembly.nLoadFile(String path, Evidence evidence)   at System.Reflection.Assembly.LoadFile(String path)

要加载的程序集位于调用程序集的子文件夹中。应用程序在其他环境下运行良好,我从未遇到过这种问题。我想这个问题的发生是因为我从网上下载了包含程序集的压缩包和标记为不受信任的二进制文件,我不得不"解锁"每个单独的文件。

目标pc正在运行W2008 R2。在同一台pc上,我正在运行另一个软件,该软件以同样的方式使用反射并且工作良好。我试图重新安装应用程序,但我得到了同样的问题。我无法找到在pc中为. net程序集设置默认信任级别的方法。

如有任何意见,不胜感激。

当我将相同的组策略添加到同一文件夹时,我遇到了这个问题。我执行以下步骤来解决此问题:

查看组权限列表:

CD C:WindowsMicrosoft.NETFrameworkv2.0.50727
Caspol -a -listgroups 

查找重复的组权限,并通过以下命令删除重复的组权限:

Caspol -rg {Add here the group policy number}

相关内容

  • 没有找到相关文章

最新更新