Windows服务无法正常工作(C#)

时间:2014-05-24 06:36:15

标签: c# visual-studio windows-services

我正在创建我的第一个Windows服务,它编译并且安装过程成功,我可以启动它,但它似乎没有执行我编程执行的任何任务。以下是我的主要课程:

public partial class Service : ServiceBase
{
    private Timer timer = new Timer(1000);

    public Service()
    {
        this.InitializeComponent();
    }

    protected override void OnStart(string[] args)
    {
        using (StreamWriter streamWriter = new StreamWriter("file.txt", true))
        {
            streamWriter.WriteLine("Service");
        }

        this.timer.Elapsed += OnTimedEvent;

        this.timer.Start();
    }

    private static void OnTimedEvent(object sender, ElapsedEventArgs e)
    {
        using (StreamWriter streamWriter = new StreamWriter("file.txt", true))
        {
            streamWriter.WriteLine("OnTimedEvent");
        }
    }
}

可能出现什么问题?

1 个答案:

答案 0 :(得分:0)

我没有意识到我的Windows服务的默认工作目录是C:\Windows\SysWOW64。我只是假设它是我的可执行文件所在的bin\Release目录。