c# - 安排 C# 应用程序

标签 c# scheduled-tasks

我开发了一个应用程序来连接到 pop3 邮件、读取电子邮件并将其插入数据库。我需要这项服务每小时执行一次任务。有人可以帮我解决这个问题吗,因为我被困住了?

static void Main(string[] args)
  {
   TcpClient Server;
   NetworkStream NetStrm=null;
   StreamReader RdStrm=null;
   string Data, tmpMessage="", mail="", szTemp, CRLF = "\r\n", ch="";
   byte[] szData;
   int i=0, counter=0;
   MySqlConnection connection = new MySqlConnection();
   [snip]
   Console.WriteLine(RdStrm.ReadLine());
   connection.Close();
   Console.ReadLine();
   }

我不是一个很好的程序员,所以请原谅我对语言的不当使用。 所有功能都在这里,但我只是不知道如何计时并使其连续运行。 非常感谢

最佳答案

如果您想“按原样”使用您的应用程序,则可以使用 Windows 任务计划程序(每个版本的 Windows 中都包含的一项服务)对其进行配置。

另一种方法是创建专用的 Windows 服务,但这需要您将应用程序从控制台应用程序重写为 Windows 服务(过去称为“NT 服务”)。

希望这有帮助。

关于c# - 安排 C# 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3386810/

相关文章:

c# - 使用 RESTSHARP 的 OAuth 2 身份验证不起作用

c# - 测试 IObservable 'dispatcher'

c# 命名空间已经包含继承类的定义,那么如何添加构造函数

ruby - 根据对象数量动态均匀调度后台作业

java - 当我正常运行 java jar 文件时一切正常,当在任务计划程序中运行相同的 jar 时,存在一些问题

c# - 如何使用linqtotwitter V3

c# - 如何在 visual studio 之外对项目进行单元测试

windows-services - 在 Windows Server 2003 中自动重启服务

java - Spring @Scheduled 任务运行两次

c# - 使用 C# 在 Web API 中使用调度程序