1. 程式人生 > >如何在Visio Studio 2013 通過svcutil工具生成相關的WCF檔案

如何在Visio Studio 2013 通過svcutil工具生成相關的WCF檔案

Visio Studio 2013 可以通過新增服務引用的方式生成相應的客戶端檔案,也可以通過svcutil工具生成檔案。

首先,需要在Visio Studio 2013 整合環境中配置 svcutil工具 ,點選選單 工具-外部工具,開啟“外部工具”對話方塊

在“外部工具”對話方塊中,點選“新增”按鈕,自定義標題名稱(如 svcutil),命令 選擇svcutil 檔案位置,具體的檔案位置 可以參見 Visio Studio 各個版本對應SDK及位置 。勾選“使用輸出視窗”,“提示輸入引數” 複選框。最後點選 確定 按鈕。

此時,在工具 選單下將會增加一條選單項 svcutil (因為自定義的標題為svcutil)

點選 svcutil選單,彈出選單對應的對話方塊

在引數行輸入“http://localhost:13492/Service1.svc /d:$(ProjectDir)” 其中 “http://localhost:13492/Service1.svc” 為要呼叫的wcf地址,/d:  為特殊引數配置, 指定生成檔案目錄,$(ProjectDir) 通過點選按鈕選擇 “項目錄(I)” 自動生成,輸入完成後點選“確定”按鈕即可生成相關的客戶端檔案

在“解決方案管理器”中點選“顯示所有檔案”按鈕,即可看到工程中有output.config 與Service1.cs 兩個檔案,將這兩個檔案選擇後,點選右鍵,選擇"包括在專案中" 選單,同時,將檔案output.config修改成app.config

通過以上操作,即可在工程中使用相應的wcf呼叫了,例如本例呼叫如下

            Service1Client sc = new Service1Client();
            Console.WriteLine(sc.GetData(1));
            Console.Read();