WCF出错怎么办

介绍

这篇文章主要介绍了WCF出错怎么办,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

1。运行自托管之后报错:

,,,,,,,,,,,,,,,, System.ServiceModel.AddressAccessDeniedException& # 39;发生在System.Servic 

,,,,,,,,,,,,,,, System.ServiceModel。AddressAccessDeniedException:…http://: 9999/calculatorService…

以管理员权限运行cmd,解决HTTP名字空间保护的问题。打开了cmd之后,运行

“netsh HTTP添加urlacl http://+: 9999/calculatorService/user=?/p>

2只

,,,, System.ServiceModel.CommunicationObjectFaultedException

,,,沟通对象,System.ServiceModel。不能用于communication  ServiceHost;

并且查看堆栈中显示超时,猜想估计是权限不够,重启vs,右击选择属性→兼容性→以管理员身份运行只

成功

3 .

& # 39; System.ServiceModel.Security.SecurityNegotiationException& # 39;发生在mscorlib。dll

附加信息:SOAP安全谈判& # 39;http://xlt1159-cn1:9999 messageService& # 39;为目标& # 39;http://xlt1159-cn1:9999 messageService& # 39;失败了。详细信息,请参阅内部异常。

问题:WCF的安全问题,如果不需要考虑安全性,最简单的方法将安全。模式设置为节点。

,,,,,,,,如在服务中添加代码:

,,,,,,,,,,,,,,,, WSHttpBinding力=new WSHttpBinding ();

,,,,,,,,力。Name=癟estBinding"

,,,,,,,,wsb.Security。模式=SecurityMode.None;

,,,,,,,,在客户端中添加代码:,,

,,,,,,,,,,,,,,,, WSHttpBinding力=new WSHttpBinding (),,,,,

,,,,,,,,,,,,力。Name=癟estBinding"

,,,,,,,,wsb.Security。模式=SecurityMode.None;

,,,,,,,,wsb.Security.Message。ClientCredentialType=MessageCredentialType.None;

(https://msdn.microsoft.com/en-us/library/ms731925.aspx)

4只;,,WCF服务端如果是远程的,需要在服务端要打开端口号,在防火墙中新增规则。

感谢你能够认真阅读完这篇文章,希望小编分享的“WCF出错怎么办”这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

WCF出错怎么办