合作伙伴提供了WebServices接口,不想在程序裏面進行引用,於是生成dll進行調用.
使用工具: Visual Studio 2013 工具命令提示
第一步:先生成cs文件
wsdl /l:cs /Out:TestWs.cs /n:Test http://tapi.com.cn/service/OrderService?wsdl
/language:<language>
用於生成的代理類的語言。請從“CS”、“VB”、“JS”、“VJS”、
“CPP”中選擇,或者爲實現 System.CodeDom.Compiler.CodeDomProvider
的類提供一個完全限定的名稱。默認語言爲“CS”(CSharp)。
縮寫形式爲“/l:”。
/namespace:<namespace>
生成的代理或模板的命名空間。默認命名空間
爲全局命名空間。縮寫形式爲“/n:”。
/out:<fileName|directoryPath>
生成的代理代碼的文件名或目錄路徑。默認文件名是從
服務名派生的。縮寫形式爲“/o:”
第二步:生成dll文件
csc /t:library /out:Test17.1.1.dll Test.cs
這樣就生成了Test17.1.1.dll文件,生成目錄爲 Visual Studio 2013 工具命令提示的默認路徑。如果想生成在指定路徑可以在生成前再 Visual Studio 2013 工具中跳轉到指定目錄。
.net調用Java生成的WebServices服務傳值對方無法接收問題點鏈接:鏈接