【问题标题】:How to add service reference from customer's private network如何从客户的专用网络添加服务参考
【发布时间】:2013-09-24 16:38:24
【问题描述】:


我需要在C# 中开发一个service client application。该服务托管在我无法访问的客户本地网络上。所以我不能使用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) 导航到服务 url,我认为这就是我们会看到的。

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

【问题讨论】:

  • WSDL.exe: "Web 服务描述语言工具根据 WSDL 契约文件、XSD 模式和 .discomap 发现文档为 XML Web 服务和 XML Web 服务客户端生成代码。"

标签: c# web-services


【解决方案1】:

所以我不能使用添加服务引用选项来创建服务代理。

您可以在此处粘贴文件路径以及 URL。另见How can I consume a WCF service using a local WSDL file?

【讨论】:

    猜你喜欢
    • 2011-04-15
    • 2013-10-07
    • 2011-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多