C# 如何创建窗口服务来读取xml文件

C# 如何创建窗口服务来读取xml文件,c#,sql,xml,C#,Sql,Xml,我必须创建窗口服务,它读取xml文件并获取节点的值来连接sql server并创建日志文件。我已经为此创建了窗口应用程序,但我不知道如何创建win服务 但我不知道如何创造双赢服务 在Visual Studio Pro及更高版本中: 文件=>New Project=>Visual C#=>Windows=>Windows服务 看看手术室 最重要的一点是,在服务启动期间,您只需执行诸如生成工作线程之类的操作。您不需要在那里进行真正的处理(否则启动服务时会超时,Windows会终止它)。哦,检查服务的

我必须创建窗口服务,它读取xml文件并获取节点的值来连接sql server并创建日志文件。我已经为此创建了窗口应用程序,但我不知道如何创建win服务

但我不知道如何创造双赢服务

在Visual Studio Pro及更高版本中:

文件=>New Project=>Visual C#=>Windows=>Windows服务

看看手术室

最重要的一点是,在服务启动期间,您只需执行诸如生成工作线程之类的操作。您不需要在那里进行真正的处理(否则启动服务时会超时,Windows会终止它)。哦,检查服务的起始工作文件夹-您可能会发现它是系统文件夹

但我不知道如何创造双赢服务

在Visual Studio Pro及更高版本中:

文件=>New Project=>Visual C#=>Windows=>Windows服务

看看手术室


最重要的一点是,在服务启动期间,您只需执行诸如生成工作线程之类的操作。您不需要在那里进行真正的处理(否则启动服务时会超时,Windows会终止它)。哦,检查服务的起始工作文件夹-您可能会发现它是系统文件夹。

您可能想看看TopShelf(),这是他们网站上描述的:

“Topshelf是一个轻量级框架,用于使用.NET framework构建Windows服务。Topshelf的主要目标是限制应用程序中与服务相关的代码的表面积。”


在简化服务的开发和部署时,这可能会为您节省一些时间。

您可能想看看TopShelf(),他们的网站描述了这一点:

“Topshelf是一个轻量级框架,用于使用.NET framework构建Windows服务。Topshelf的主要目标是限制应用程序中与服务相关的代码的表面积。”

在简化服务的开发和部署时,它可能会为您节省一些时间