找了幾篇教程學習WCF,
剛才寫了幾個例子,有個疑問。
我是這樣寫的,加一個WCF庫,然後用代碼的方式發布到服務端,再在客戶端進行服務引用。
寫了幾個例子,在添加服務引用的時候,有的是啟動服務端後,在客戶端引用服務輸入URI,有的直接發現本解決方案的服務,不明白兩者之間的區別, 看msdn上面之說兩種方法都行。。。
剛才我想手動添加地址,先啟動了WCF庫,復制了地址,然後再客戶端添加,為什麼服務端沒有啟動也能找到服務呢? >_ < ?
wcf需要被寄宿(host)才能被客戶端調用。寄宿的方法有很多,比如iis寄宿,或者程序自寄宿。“直接發現本解決方案的服務”這個只是調試的時候加載一個iis express或者web development server來運行你的程序。在實際生產環境中沒有這麼做的。