我已經創建了一個WCF服務(DLL文件),並且可以在解決方案中的「相鄰」項目中向其添加服務引用時使用它。Windows窗體應用程序中的主機WCF
我希望使這個WCF服務可以在Windows窗體應用程序中訪問/託管它。我需要從遠程位置使用它,並需要通過URI訪問它。 (IP地址:端口!?)
我不確定的是,如何在Windows窗體應用程序中託管它?我已經走了很多例子,但我不能完全支持需要做什麼......
我是否將DLL文件引用添加到新的Windows窗體應用程序,並以某種方式「殼」該DLL文件? 我可以將我的WCF服務項目類型更改爲Windows Forms項目嗎?這裏需要發生什麼?
我將不勝感激一些基本的例子,我可以建立。我沒有優先考慮綁定,但儘管我現在將從另一個遠程Windows窗體應用程序訪問它,但最終它將被遠程ASP.NET Web應用程序訪問/使用。
現在,我需要得到它工作:
遠程Windows窗體應用程序< --->(服務器)WCF服務(在自己的Windows窗體託管應用程序)
我該怎麼辦這個?
不清楚爲什麼你有要求說_ *服務器* wcf託管在winapp_。我相信有辦法這樣做,但問題是你應該怎麼做?創建Web Service的一個基本原理是它可以跨客戶端重用。如果客戶端可以通過http進行連接,那麼WCF/IIS聽起來應該是這樣。任何客戶端都可以連接到它(甚至一個winapp)。你在你的文章中提到這種情況,我想「簡化」是第一順序.... – EdSF
嗨EdSF,我不確定你指的是什麼?我需要一個多對一的類型設置。許多客戶端連接到一個WCF服務(託管在應用程序中,我不希望在託管它的計算機上設置IIS)? –
可能有用:* [使用Windows窗體託管WCF服務庫](http://www.dotnetcodecentral。com/Post/43/wcf-hosting/host-wcf-service-using-windows-forms)* –