[WCF] 開發工具 WcfSvcHost.exe & WcfTestClient.exe
WcfSvcHost.exe & WcfTestClient.exe 這兩個工具是我們在開發WCF時會用到的,有了他們兩個可以節省我們開發除錯的時間
WcfSvcHost.exe:顧名思義就是"載體"程式
WcfTestClient.exe:當然就是Client程式了
它們的路徑在
@VS2010
x64 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE
x86 C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE
接下來我們就來看看他們如何使用。
當我們建立起一個WCF Service Library的專案後
專案設定已經幫我們呼叫WcfTestClient.exe了
當我們按下F5偵錯時,VS就會幫我們呼叫WcfSvcHost.exe & WcfTestClient.exe
上述的動作都是VS利用 Command line 幫我們處理掉了。當然我們也可以自己下達命令
VS是怎麼做的呢?輸入以下命令,同樣也能達到在VS按下F5的效果
WcfSvcHost.exe /service:WcfServiceLibrary.dll /config:WcfServiceLibrary.dll.config /client:WcfTestClient.exe
WcfSvcHost.exe 能讓我們不必另外開發載體程式,只要傳入正確的參數便能執行,WcfSvcHost.exe /service:WcfServiceLibrary.dll /config:WcfServiceLibrary.dll.config /client:WcfTestClient.exe
WcfTestClient.exe 則用來測試載體程式,由下圖可以知道WcfService的方法有哪些,還可傳入參數直接測試方法呢!
以Xml觀察傳遞內容。
它們兩個確實是開發WCF的好幫手
Q:有了 WcfSvcHost.exe 可以不必再另外寫 Host.exe嗎?
A:經我測試是可以不必另外寫,只要將 WcfSvcHost.exe Copy到目標電腦,建立一個捷徑,把參數貼上
雙擊捷徑立即享用 WcfSvcHost.exe
若有謬誤,煩請告知,新手發帖請多包涵
Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET