我想部署我的WCF web服务的免费主机测试,但它给了我以下错误:

  

<强>使用名称WSDualHttpBinding结合,因为绑定类型System.ServiceModel.WSDualHttpBinding未在部分信任支持验证失败。考虑使用basicHttpBinding的或WsHttpBinding的,或托管在一个完全信任的环境中您的应用程序。

任何想法如何,我可以在我的托管环境设置为完全信任或任何其他方式来解决这个问题?

没有正确的解决方案

其他提示

在托管环境设置为部分信任,使你的代码将无法与其他人的代码干涉。有没有办法让你提升的托管环境授予您的权限。

这意味着您限于basicHttpBinding的,BasicHttpContextBinding,的WebHttpBinding,WsHttpBinding的,WSHttpContextBinding和WS2007HttpBinding。

您设置你的网站使用中等信任(最有可能你的主机使用),这样就可以用相同的限制在本地测试你的网站为你的主机强制执行。添加到你的web.config做到这一点。

很简单略低于行添加到您的web.config文件

 <configuration> 
  <system.web> 
    <trust level="Full" /> 
  </system.web> 
  </configuration>
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top