2013-09-24 61 views
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文檔創建服務代理呢?

+1

[WSDL.exe](http://msdn.microsoft.com/zh-cn/library/7h3ystb6(v = vs80).aspx):「Web服務描述語言工具生成用於XML Web服務的代碼以及來自WSDL合約文件,XSD模式和.discomap發現文檔的XML Web服務客戶端。「 –

回答