c# - 我们什么时候使用windows服务?

标签 c# windows-services

是否存在我们应该使用 Windows 服务的情况?
我正在构建一个客户端-服务器项目 (c#),服务器应该在没有任何用户的情况下单独工作,所以有人建议我使用 Windows 服务来运行服务器,对吗?或者有更好的解决方案?

最佳答案

当应用程序需要持续运行时,通常会使用 Windows 服务。例如,如果他们需要:

  1. 等待传入请求。 (比如通过远程处理或 wcf)
  2. 监控队列、文件系统等。

如果一个程序只需要定期运行,比如一天一次。创建计划任务通常更容易。

关于c# - 我们什么时候使用windows服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2884132/

相关文章:

c# - foreach 父类(super class)列表中的继承(子类)对象

c# - 我如何使用 C# 写入 Windows 事件日志(我遇到了某种错误)?

c# - IEnumerable<T> 的 foreach 总是调用非泛型 Enumerator

sql-server - 如何让window后台服务访问SQL Server数据库?

asp.net - 使用 Quartz.NET 作为 Windows 服务

ssl - 为什么在作为 Windows 服务托管的休息服务上添加基于证书的身份验证,无法启动服务?

c# - 动态添加属性到 <head> 标签 ASP.NET

c# - RichTextBox.ScrollToCaret 中出现 AccessViolation

Java 服务包装器 : socket not open, 因此数据包未发送 SERVICE_CONTROL_CODE : 4

wcf - Windows 服务和 WCF