如何从客户的专用网络添加服务引用

时间:2013-09-24 07:34:27

标签: c# web-services


我需要在service client application中开发C#。该服务托管在客户的本地网络上,我无权访问。所以我不能使用Add Service Reference选项来创建服务代理。
客户只向我提供了他们服务的XML Soap声明。它看起来如下:

 <?xml version="1.0" encoding="UTF-8" ?> 
- <!--  Published by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is Oracle JAX-WS 2.1.5. 
  --> 
- <!--  Generated by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is Oracle JAX-WS 2.1.5. 
  --> 
- <definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://helios.tedas.gov.tr/im" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://helios.tedas.gov.tr/im" name="IletisimModulu">
- <types>

它只是XML的主管,因为它的大小,我没有提供完整的XML。我想如果我们从资源管理器(http://mywebservice/Service?WSDL)导航到服务网址,我们会看到这一点。

现在,我如何从他们给我的这个XML文档创建服务代理?

1 个答案:

答案 0 :(得分:1)

  

因此,我无法使用“添加服务引用”选项来创建服务代理。

您可以在那里粘贴文件路径以及URL。另请参阅How can I consume a WCF service using a local WSDL file?