.net - 控制台应用程序相对于 Windows 服务的好处

标签 .net

我有一个 .Net 控制台应用程序,它将使用预定事件启动,调用 mweb 服务方法并关闭。这每小时/每天运行一次。虽然实现没有任何“错误”,但我想知道将它实现为 Windows 服务是否有任何好处。

有没有人对这种情况下的最佳做法有什么看法?

最佳答案

我发现 Windows 服务很难调试,所以我倾向于只在以下情况下使用它们:

(A) 我正在做的事情很复杂或

(B) 需要一直运行(例如:监控某些变化)

我发现大多数事情通常可以通过控制台应用程序、一些命令行参数和 Windows 调度程序来完成。

关于.net - 控制台应用程序相对于 Windows 服务的好处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/465074/

相关文章:

c# - 无法加载文件或程序集 'Microsoft.VisualStudio.TestPlatform.ObjectModel, Version=11.0.0.0'

.net - Visual Studio 2008 单元测试和 nunit

c# - .NET 堆填满了字符串对象 -> OutOfMemoryException

c# - EntityFramework 上下文未保存

c# - 在 C# 中使用换行符对字符串元素进行 XML 反序列化

c# - 从 .net Core 中的 webapi 调用 grpc 服务的策略

.net - PubSub 上的 Http 400 推送到云运行

c# - 在列表中存储相对大量的非持久性数据是不好的做法吗?

.net - Visual Studio 生成后事件 : for %f in (set) command

java - 是否可以更改传出 MQMessage 的 PutApplicationType?