2012-08-23 30 views
1

我正在编写一个控制台应用程序,它在一天中以不同的时间间隔读取和写入一些东西。我想稍后(如果它的“最终”)作为服务。现在一个简单的控制台应用程序更好(这是我的想法),因为它更易于使用,我可以看到结果,而无需注册/开始/结束服务。以后很容易,如果我完成了测试,只需创建一个新的服务项目并从控制台应用程序复制代码?控制台应用程序到服务 - 我必须注意什么吗?

我现在听说我们不应该在服务中使用Timer。但我在我的控制台应用程序中使用System.Threading.Timer很多。这是否意味着我会陷入麻烦?这是“测试控制台应用程序,然后使用它在服务”事情不是一个好主意吗?有什么建议么?

+0

你从哪里听说你不应该在你的服务中使用Timer? –

+0

@DanPuzey“如果您正在编写运行计时器的Windows服务,则应重新评估您的解决方案。” - 在这thrad(http://stackoverflow.com/questions/246697/windows-service-and-timer)将做过这个帖子。 – miri

回答

1

您可以创建Windows服务和右键单击 - >属性和更改输出类型作为控制台应用程序做你developement.Once您与开发变回输出类型做作为Windows应用程序。

看看这个link深入了解这两个计时器。

+0

这是非常有趣的信息,但不回答OP的问题。 – CodeCaster

相关问题