c# - 控制台应用程序到服务

标签 c# service console-application topshelf

我正在从事一个使用外汇 API 的项目。

所以基本上,她的工作是: 循环检查是否存在新值, 如果她存在,将其放入 MongoDB Collection 中。 如果没有,继续循环。

我的控制台工作得很好,但我需要做的是让它作为服务工作。

我做了什么:

  • 我已经创建了 InstallerService 和 Service1.cs
  • 我在我的入口点使用了 (Environement.UserInterface) 使其作为控制台应用程序工作,使调试变得轻松,并作为服务。

当我使用 installutil.exe 时,它​​完美地完成并出现在我的 service.msc 中。我可以启动和停止它。

但是,他似乎没有收到任何数据,所以,不要在基地里放任何东西。虽然它作为控制台应用程序运行得非常好。

所以,如果有人知道它可能来自什么。我希望得到一些帮助。

最佳答案

如果您有一个控制台应用程序,我建议您只使用 Topshelf

关于c# - 控制台应用程序到服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23055371/

相关文章:

android - 通过代码设置Android动态壁纸,无需用户交互

windows - 创建一个服务作为自动运行

android - 在 onCreate 上绑定(bind)后立即从 android 服务调用方法

c++ - 如何在 C++ Windows 控制台应用程序中以用户定义的格式打印日期时间?

c# - 无法从传输连接读取数据 : The connection was closed error in console application

c# - "foreach"是否会导致Linq重复执行?

c# - 为什么在 Marshal.SizeOf 中 bool 是 4 个字节,而 char 只有 1 个字节?

c# - xamarin.mac 应用程序崩溃报告

c# - 如何强制所有实现在其构造函数中调用特定方法

c# - 如何在 C# Core 控制台应用程序中使用 MemoryCache?