WCF 客戶端代理生成 通過SvcUtil.exe


WCF服務調用通過兩種常用的方式:一種是借助代碼生成工具SvcUtil.exe或者添加服務引用的方式,一種是通過ChannelFactory直接創建服務代理對象進行服務調用。

下面簡單說下如何通過SvcUtil.exe的方式調用服務:

SvcUtil.exe是一個命令行工具,位於:C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin目錄下,可以將SvcUtil.exe添加到VS2010中方便以后的運用,添加方式:在VS2010的Tools菜單中選擇External Tools,如下圖

點擊添加按鈕,在Title欄輸入SvcUtil,Command欄選擇SvcUtil.exe所在的目錄,Initial directory欄選擇生成的客戶端代碼和配置文件所放的目錄,選上Prompt for arguments,不選上Close on exit,點擊OK完成添加。

添加好以后,點擊VS2010菜單下的SvcUtil,輸入提供元數據的服務終結點的 URL,如下圖

點擊OK,在彈出的命令行中會顯示成功與否和相關信息。如下圖

 

如果成功的話會生成兩個文件,一個是包含了服務端Contract和對應於服務端service的本地代理類的cs文件,一個是WCF配置文件,將這兩個文件拷到項目中並將output.config改名為app.config就可以了。
至於SvcUtil更多的命令請參考MSDN:http://msdn.microsoft.com/zh-cn/library/aa347733%28VS.90%29.aspx

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM