相关疑难解决方法(0)

.NET程序集在网络驱动器上以部分信任方式运行,但所有其他组件完全信任

在网络驱动器上运行时,我们的C++解决方案(调用.NET 4.0程序集)存在一个奇怪的问题.该解决方案使用NetTcpBinding托管多个WCF服务,其中一个具有非默认绑定配置.在部分信任下,非默认的NetTcpBinding本身是不可能的(请参阅堆栈溢出问题WCF NetTcpBinding何时需要在客户端上完全信任?),但解决方案在完全受信任的网络驱动器下运行.这适用于几台不同的计算机(Windows Vista和Windows 7)但在一台计算机上失败(Windows Vista)并抛出异常,

为"system.serviceModel/bindings"创建配置节处理程序时发生错误:该程序集不允许部分信任的调用方.(K:\ Somepath\Testing.exe.Config第6行)

如果解决方案确实在该计算机上部分信任下运行,那么这个例外就完全可以了,但它确实在完全信任的情况下运行.即使我检查完全信任代码也是如此.

我们用其中一台计算机双重检查了互联网选项 - 没有差异.

所有DLL文件和EXE文件都是强名称.

更新: 网络驱动器在特定计算机上完全信任(caspol.exe).

我们应该寻找什么?

如果您需要其他信息,请告诉我们.

更新2: 我们仍然有这个问题,现在甚至在一台计算机上(Windows 7).所以它似乎与操作系统无关.

c# security full-trust .net-4.0 wcf-binding

3
推荐指数
1
解决办法
6300
查看次数

标签 统计

.net-4.0 ×1

c# ×1

full-trust ×1

security ×1

wcf-binding ×1