2
我需要在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
),我們會看到。
那麼現在,我該如何從他們給我的這個XML文檔創建服務代理呢?
[WSDL.exe](http://msdn.microsoft.com/zh-cn/library/7h3ystb6(v = vs80).aspx):「Web服務描述語言工具生成用於XML Web服務的代碼以及來自WSDL合約文件,XSD模式和.discomap發現文檔的XML Web服務客戶端。「 –