部分受信任在 Windows 7 上读取网络共享中的 app.config
我在 Windows 7 64 位中收到此错误:
为 '' 创建配置节处理程序时发生错误:该程序集不允许部分受信任的调用者。
当我尝试读取配置部分时会发生这种情况,该部分映射到 GAC 中 DLL 中的类,我使用面向框架 3.5 的 Visual Studio 2010,我位于域中并且 exe 正在运行来自网络共享的 exe 已签名。
这仅在 Windows 7 上失败,XP 计算机可以从同一网络共享运行该应用程序,我在两台计算机上都使用我的域帐户。
有谁知道为什么这在 Windows 7 上失败?非常感谢您的宝贵时间。
I'm getting this error in Windows 7 64 bits:
An error occurred creating the configuration section handler for '': That assembly does not allow partially trusted callers.
This happens when I try to read a config section, the section is mapped to a class that is in a DLL in the GAC, I'm using Visual Studio 2010 targeting the framework 3.5, I'm in a domain and the exe is running from a network share, the exe is signed.
This is failing only on Windows 7, an XP Machine can run the app just fine from the same network share, I'm using my domain account on both machines.
Does anyone know why this is failing on Windows 7?, thanks a lot for your time.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
当我们的 IT 部门将用户的计算机秘密升级到 Windows 7 时遇到了类似的麻烦,我怀疑您可能需要使用 caspol.exe 更新信任级别
对于 XP,我们通常会运行:
但现在使用 Win7,它已更改为:
Having bumped into similar trouble when our IT department did a stealth upgrade of users' machines to Windows 7, I suspect you may need to update the trust level with caspol.exe
For XP we would normally run:
but now with Win7 it has changed to:
我使用此命令修复了:
caspol -cg 1.2 FullTrust
Intranet 区域设置了 LocalIntranet 权限(不知道为什么是 LocalIntranet,它应该是 FullTrust)。
感谢德雷诺德。
I Fixed using this command:
caspol -cg 1.2 FullTrust
The Intranet Zone had the LocalIntranet permissions set, (don't know why it was LocalIntranet, it should be FullTrust).
Thanks to dreynold.