1

我在 Windows 7 64 位中收到此错误:

为“”创建配置节处理程序时出错:该程序集不允许部分受信任的调用者。

当我尝试读取配置部分时会发生这种情况,该部分被映射到 GAC 中 DLL 中的类,我正在使用针对框架 3.5 的 Visual Studio 2010,我在域中并且 exe 正在运行从网络共享,exe 已签名。

这仅在 Windows 7 上失败,XP 机器可以从同一个网络共享运行该应用程序,我在两台机器上都使用我的域帐户。

有谁知道为什么这在 Windows 7 上失败了?,非常感谢您抽出宝贵的时间。

4

2 回答 2

3

当我们的 IT 部门将用户的机器秘密升级到 Windows 7 时遇到了类似的问题,我怀疑您可能需要使用 caspol.exe 更新信任级别

对于 XP,我们通常会运行:

%windir%\Microsoft.NET\Framework\v2.0.50727\CasPol.exe -q -m -ag 1.2 -url file:\\s:\* FullTrust

但是现在有了Win7,它变成了:

%windir%\Microsoft.NET\Framework64\v2.0.50727\CasPol.exe -q -m -ag 1.2 -url file:\\s:\* FullTrust
于 2010-12-09T18:59:35.373 回答
2

我修复了使用此命令:
caspol -cg 1.2 FullTrust

Intranet Zone 设置了 LocalIntranet 权限,(不知道为什么是 LocalIntranet,应该是 FullTrust)。

感谢德雷诺德。

于 2010-12-10T18:50:17.397 回答