Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wcf 温莎城堡安全例外_Wcf_Castle Windsor - Fatal编程技术网

Wcf 温莎城堡安全例外

Wcf 温莎城堡安全例外,wcf,castle-windsor,Wcf,Castle Windsor,我开发了一个使用Castle Windsor IoC容器的小型WCF服务,它可以正常工作 在我的电脑上很好。当我将其部署到Win 2008 R2服务器上并托管 IIS 7中的WCF服务失败,出现以下错误。我查了一下电话号码 服务器级别web.config,并且信任级别设置为完全。你怎么办 我需要做些什么才能让它发挥作用。作为测试,我在Windows2003服务器上部署了与之相同的服务,信任级别设置为Full,并且工作正常。我是 无法确定我在上缺少的设置/配置 使服务失败的2008服务器 堆栈跟踪

我开发了一个使用Castle Windsor IoC容器的小型WCF服务,它可以正常工作 在我的电脑上很好。当我将其部署到Win 2008 R2服务器上并托管 IIS 7中的WCF服务失败,出现以下错误。我查了一下电话号码 服务器级别web.config,并且信任级别设置为完全。你怎么办 我需要做些什么才能让它发挥作用。作为测试,我在Windows2003服务器上部署了与之相同的服务,信任级别设置为Full,并且工作正常。我是 无法确定我在上缺少的设置/配置 使服务失败的2008服务器

堆栈跟踪:

[SecurityException:该程序集不允许部分受信任 来电者。] 城堡.温莎.温莎容器..ctor+0

WMS.ServiceContractImplementation.IoC.IoCInstanceProvider..ctorType D:\WCF\WCFProtofConcept\WMS服务中的服务类型 \WMS.servicecompractionimplementation\IoC\IoCInstanceProvider.cs:19

WMS.ServiceContractImplementation.IoC.IoCServiceBehavior.ApplyDispatchBehaviorServiceDescription serviceDescription,ServiceHostBase ServiceHostBase位于D:\WCF中 \WCFProofConcept\WMS服务\WMS.ServiceContractImplementation\IoC \IoCServiceBehavior.cs:24

System.ServiceModel.Description.DispatcherBuilder.InitializeServiceHostServer-vice说明 说明,ServiceHostBase serviceHost+377 System.ServiceModel.ServiceHostBase.InitializeRuntime+37 System.ServiceModel.ServiceHostBase.OnBeginOpen+27 System.ServiceModel.ServiceHostBase.OnOpenTimeSpan超时+49 System.ServiceModel.Channel.CommunicationObject.OpenTimeSpan 超时+261 System.ServiceModel.HostingManager.ActivateServiceString 标准化虚拟路径+121 System.ServiceModel.HostingManager.EnsureServiceAvailableString
normalizedVirtualPath+479

同意FryHard的观点,这条提示为我解决了这个问题

但是为了方便起见,

从下载Streams.exe 使用命令Streams-d-s[Directory path]一次取消阻止所有文件。
也在Castle组中发布:既然你解决了这个问题,你介意发布解决方案并将其作为答案吗?解决方案在这里:。有关这一问题的详细讨论可在此处找到: