部署WCF遇到的问题及解决方案

WCF:调用方未由服务器进行身份验证

服务端添加以下节点:设置安全验证为None;

< bindings >
< wsHttpBinding >
< binding name ="NoneSecurity" >
< security mode ="None" ></ security >
</ binding >
</ wsHttpBinding >
</ bindings >

同时设置Service节点下的endpoint节点的bindingConfiguration="NoneSecurity";

然后将客户端config文件中的security节配置改为<security mode="None"/>

服务端完整配置文件如下:

<? xml version="1.0" encoding="utf-8" ?>
< configuration >
< system.serviceModel >
< services >
< service name ="MyContract.MyService" behaviorConfiguration ="MyContract.IMyService" >
< host >
< baseAddresses >
< add baseAddress ="http://10.8.3.61:8080/MyService/" />
</ baseAddresses >
</ host >
< endpoint address ="" binding ="wsHttpBinding" contract ="MyContract.IMyService" bindingConfiguration ="NoneSecurity" />
<!-- <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/> -->
</ service >
</ services >
< behaviors >
< serviceBehaviors >
< behavior name ="MyContract.IMyService" >
< serviceMetadata httpGetEnabled ="true" httpGetUrl ="" />
</ behavior >
</ serviceBehaviors >
</ behaviors >
< bindings >
< wsHttpBinding >
< binding name ="NoneSecurity" >
< security mode ="None" ></ security >
</ binding >
</ wsHttpBinding >
</ bindings >
</ system.serviceModel >
</ configuration >
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值