下面说明下我实验的情况
1,使用浏览器访问
http://192.168.1.132:8002/CalculatorService.svc?xsd=xsd0
http://192.168.1.132:8002/CalculatorService.svc?wsdl
都没有问题
2,直接客户端手动编码调用服务没有问题
using (ChannelFactory<ICalculator> channelFactory = new ChannelFactory<ICalculator>("calculatorservice"))
{}
3,使用VS添加服务引用错误如下
理解了文档内容,但无法进行处理。
- WSDL 文档包含无法解析的链接。
- 下载“http://ymf:8002/CalculatorService.svc?wsdl=wsdl0”时出错。
- 请求因 HTTP 状态 400 失败: Bad Request。
元数据包含无法解析的引用:“http://192.168.1.132:8002/CalculatorService.svc?wsdl”。
元数据包含无法解析的引用:“http://192.168.1.132:8002/CalculatorService.svc?wsdl”。
如果该服务已在当前解决方案中定义,请尝试生成该解决方案,然后再次添加服务引用。
4,使用svcutil 生成客户端代码错误如下