我必须创建窗口服务,它读取xml文件并获取节点的值来连接sql server并创建我已经创建了窗口应用程序的日志文件,但我不知道如何创建win服务。
答案 0 :(得分:1)
但我不知道如何创建win服务。
在Visual Studio Pro及更高版本中:
File =>新项目=> Visual C#=> Windows => Windows服务
并查看walkthrough here或howto here。
最重要的是,在服务启动期间,仅执行诸如生成工作线程之类的操作。你没有在那里进行实际处理(否则它会在启动服务时超时,Windows会杀死它)。哦,检查服务开始的工作文件夹 - 你可能会发现它是系统文件夹。
答案 1 :(得分:0)
您可能需要查看TopShelf(http://code.google.com/p/topshelf/),其网站描述如下:
“Topshelf是一个使用.NET框架构建Windows服务的轻量级框架.Topshelf的主要目标是限制应用程序中与服务相关的代码的表面区域。”
在简化服务的开发和部署方面,可能会节省一些时间。