WCF Windows宿主服務

2021-08-04 02:59:17 字數 1541 閱讀 7174

windows宿主wcf服務

系統啟動,服務即啟動。呼叫很方便

新增成功之後接著設定屬性

配置檔案中同樣多乙個host檔案,因為windows服務也需要在服務端確定訪問位址。

配置內容如下:

在新增的安裝類中編寫

partial class userinfowindowsservice : servicebase

protected override void onstart(string args)

", datetime.now);

};_host.closed += delegate

", datetime.now);

};try

catch (exception e)

}protected override void onstop()

catch (exception e)}}

static class program

;servicebase.run(servicestorun);}}

以上**部分就完成

使用的安裝工具為:installutil.exe       工具位置可檢視實用小工具

安裝:首先路徑轉到windows服務專案的bin\debug目錄

然後找到nstallutil.exe 工具的位置,右鍵+shift,複製為路徑到dos窗體 ,然後再新增debug目錄下的exe程式

在「服務」中檢視,是否有我們安裝的服務wcfservicetest

找到之後,啟動服務,並在屬性中設定為「自動」 

netstat  -ano| findstr 8082

被監聽,說明服務成功啟動

可以將當前啟動的windows服務附加到程序,然後在服務實現的**上設定斷點即可除錯。

命令:\bin\debug>" /u  

以上就wcf宿主windows的操作流程。

WCF的宿主(伺服器)

一 對於乙個wcf服務,經常舉例說明的,一般wcf服務裡面都是只有乙個方法,比如helloworld,比如 public string helloworld string name 對於宿主 伺服器 端來說,承擔著發布wcf服務到iis上,或者提供介面供客戶端呼叫的職責,那麼實現也相對比較簡單 co...

WCF服務怎麼獲得宿主的ip位址

很多時候我們將wcf服務寄宿在windows視窗應用程式或控制台應用程式中,那麼實現契約的類怎樣才能確定寄宿的應用程式所在計算機的ip位址呢?其實方法和獲得客戶端ip位址的方法差不多,仍然是採用了operationcontext類。主要 如下 private function gethostip a...

在window元件服務中建立WCF宿主

wcf的宿主host可以存在於四個地方 iis,was,元件服務和window程式中 這個地方說的是元件服務 建立元件服務的host客戶端編碼是沒有變化的,關鍵在於服務端 服務端的的契約介面和契約實現都是一樣的。就是新增了兩個類 這個繼承元件服務基類 public class windowscalc...