程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> Windows 服務為宿主的WCF服務,詳細圖解。

Windows 服務為宿主的WCF服務,詳細圖解。

編輯:關於.NET

廢話不多說,直接進入主題:

1.打開vs2010新建項目,選擇Windows服務。

2.選中WindowsService右擊,添加WCF服務。

3.添加成功後,為下圖。將接口類ITestService和實現類TestService放在一個文件夾內(為了美觀),並且增加System.ServiceModel 類的引用。

4.修改一下DoWork方法,方便調用。接口類上打上[ServiceContract]標簽,需要暴露的服務方法上打上[OperationContract]

 

5.最重要的是編輯Service1代碼,自動生成的OnStart()和OnStop()方法。在OnStart()方法中把WCF的service宿主在這裡。

6.現在開始為發布Windows服務做配置。右擊--->添加安裝工具。生成serviceProcessInstaller1和ServiceInstaller1,選中serviceProcessInstaller1,屬性——>將Account設置為LocalSystem。選中ServiceInstaller1,屬性——>將StarType設置為Automatic。

7.Alt+B+U(重新生成解決方案),開始發布Windows服務。打開項目文件bin——>debug下的文件復制在新的文件夾Service中,下圖標紅的文件是安裝Windows服務的必要文件。

8.點擊‘安裝服務.bat’編輯,修改安裝路徑和*.exe.修改完成雙擊‘安裝服務.bat’,提示已安裝成功。

9.在服務中就可以找到我們安裝成功的Windows服務。啟動服務,等會要調用

10.現在該客戶端調用了,新建一個控制台應用程序。添加服務引用

11.調用DoWork方法,輸出“Hello World !”.Windows Service為宿主的WCF服務就這樣完成啦!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved