這是不可能使用原始域模型(由-not一個WEB參比到域模型的引用獲得),用於與通信ASMX:必須使用由ASMX即露出的模型相似但不相同(即List在Array中轉換)。
這是可能的 - 和了解快速創建具有相同的命名空間許多Web服務的許多類。
創建.BAT文件這樣
"C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\wsdl.exe" /sharetypes /o:C:\code\MyProxy.cs /namespace:MyProxies http://website/FirstService.asmx http://website/SecondService.asmx
Pause
凡
- "C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\wsdl.exe"
是Wsdl.exe用使用相對路徑(它必須是你的電腦上)
- /sharetypes
意味着你只想要1名稱空間輸出中
- /o:C:\code\MyProxy.cs
是.cs文件名稱將包含創建
的所有類 - /namespace:MyProxies
是命名空間創建
的所有類 - http://website/FirstService.asmx http://website/SecondService.asmx
的是,你需要調用web服務的列表
- Pause
意味着你想窗口的SHEL保持開放閱讀操作的反饋。
注
1)所有的指令必須在一行(不按Enter鍵); Pause
在第二行。
2)如果/o:C:\code\MyProxy.cs
將是您的解決方案的一部分,(我想是這樣),你使用源控制,文件必須被檢查出通過Wsdl.exe用
你會選擇哪種方案?你有沒有試過我的? –