wcf Svcutil用法


WCF中可以使用SVCUtil.exe生成客戶端代理類和配置文件

        1.找到如下地址“C:\Windows\System32\cmd.exe”  命令行工具,右鍵以管理員身份運行(視系統是否為win7 而定) 
        2.輸入如下命令:

C:\>cd C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin
C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin>SvcUtil.exe /out:clientCode.cs
 /config:\app.config http://localhost:62026/CalculatorService.svc

         說明:
              參數:  “C:\ClientCode.cs ”   ,是指生成的代理類輸出存放到的地址
              參數:  “C:\app.config ”   ,是指存放到調用WCF服務程序目錄下的配置文件的輸出存放地址
              參數:  “http://localhost:81/WCFServiceTest/CNPatentSearchService.svc”   ,是指部署到IIS 的WCF服務的地址
             
            3.運行以上命令后,會在"C:\"目錄下生成兩個文件,ClientCode.cs  和app.config
          (C:\app.config 中已經為我們配置好了WCF服務的根節點等必須的信息,當然,如果您也可以自己對部分參數進行修改)
      

在Vs2010添加Svcutil工具

    在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就可以了。

 

 參考文章:

http://www.cnblogs.com/luowanli/archive/2012/02/24/markeluo_wcfiis.html

http://www.cnblogs.com/zfanlong1314/archive/2012/03/23/2413122.html

 


免責聲明!

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



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