我应该使我的应用程序成为服务还是控制台应用程序?

时间:2020-08-24 13:00:37

标签: c# .net windows-services webserver

我打算用c#编写一个将在我的计算机上运行的Web服务器。我听说Windows服务非常适合此类任务,因为它们可以在启动时启动,并且因为它们在后台运行并且不会干扰您的工作。唯一的问题是我想通过终端查看Web服务器上的活动。我认为服务无法做到这一点,但这不是一个大问题,因为我敢肯定有一种方法可以使该服务运行服务器并创建一个单独的控制台应用程序来与服务器服务接口。

我的问题是,为什么要打扰?我是否只能让控制台应用程序运行所有内容并处理终端界面?我会考虑使用服务的唯一原因是它是否可以提供某种性能提升。是吗?

1 个答案:

答案 0 :(得分:0)

Windows服务-与性能提升无关。您的选择取决于您服务的主要目标是什么。如果它只是一个实用程序应用程序,并且您打算手动启动和停止它,则控制台应用程序可能对您有所帮助,否则恕我直言,您应该考虑使用存储日志和/或推送事件的Windows服务+ console / wpf / winforms或任何其他合适的类型用于监视目的的应用程序。

相关问题