???紵 发表于 2017-12-27 20:43:42

IIS 部署WCF服务注意事项

  IIS部署WCF服务的时候经常会出现如下错误:
  System.ServiceModel.EndpointNotFoundException”类型的未经处理的异常在 WinformWcfHost.exe 中发生
  其他信息: 没有终结点在侦听可以接受消息的 http://127.0.0.1:9517/TestCalc.svc。这通常是由于不正确的地址或者 SOAP 操作导致的。如果存在此情况,请参见 InnerException 以了解详细信息
  InnerException:远程服务器返回错误: (400) 错误的请求
  解决方案:
  1.在部署WCF服务到IIS时,在选定IP地址时,选择固定的IP 地址
  2.在WCF配置web.config文件中<serviceMetadata>节点中的不配置httpGetUrl(即:去除该属性);在<endpoint>节点中不配置address(即:去除该属性),因为IIS中已经绑定了固定的地址
  3.在客户端的app.config文件中<endpoint>节点中的类型这样:address="http://xxx.xxx.xx.xxx:8888/TestCalc.svc"。用1中的IP地址及不要漏了.svc
页: [1]
查看完整版本: IIS 部署WCF服务注意事项