部分信任在Windows 7的网络共享中读取app.config

时间:2010-12-09 18:13:34

标签: windows-7 64-bit .net-3.5 network-share

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

为''创建配置节处理程序时发生错误:该程序集不允许部分信任的调用方。

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

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

有谁知道为什么这会在Windows 7上失败?,非常感谢你的时间。

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:2)

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

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

感谢dreynold。