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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章