日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

.NET开发Windows服务

發布時間:2024/4/14 windows 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 .NET开发Windows服务 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、概述

本文旨在簡單論述如何開發Windows服務程序。

服務名稱:ServiceTest

實驗環境:VS2015

最終程序結構:

二、步驟

1、創建一個項目,選擇Windows 服務,更改項目名稱為Study.WindowsServiceTest

?

2、添加安裝程序

將Service1.cs重命名為ServiceTest.cs,雙擊打開,右鍵界面空白,選擇【添加安裝程序】

?

?3、配置安裝程序

右鍵serviceInstaller1,更改ServiceName屬性為ServiceTest

右鍵serviceProcessInstaller1,更改Account屬性為LocalSystem

?

4、編寫服務邏輯

編寫ServiceTest后臺代碼邏輯

這里簡單的輸出日志信息

namespace Study.WindowsServiceTest {public partial class ServiceTest : ServiceBase{private ILog _logger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);public ServiceTest(){InitializeComponent();}protected override void OnStart(string[] args){_logger.Debug("ServiceTest Starting !!!");}protected override void OnStop(){_logger.Debug("ServiceTest Stopping !!!");}} }

?5、編寫安裝、卸載服務腳本

Install.bat

%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe WindowsServiceTest.exe Net Start ServiceTest sc config ServiceTest start= auto

?Uninstall.bat

%SystemRoot%\Microsoft.NET\Framework\v4.0.30319\installutil.exe /u WindowsServiceTest.ex

?注意:使用環境變量的%SystemRoot%一定要保證文件編碼是ANSI格式的,否則會由于亂碼而找不到installutil命令。當然可以使用絕對路勁。

6、調試

利用VS2015的附加進程功能測試

之后可以建立斷點進行測試

?注意:調試的時候要保證生成的服務程序是debug模式下生成的,同時設置當前模式是debug模式,否則會跳過斷點。

?

轉載于:https://www.cnblogs.com/seastar1989/p/6560030.html

總結

以上是生活随笔為你收集整理的.NET开发Windows服务的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。