Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Windows服务作为我的应用程序服务器正在运行的保险_C#_Windows Services - Fatal编程技术网

C# Windows服务作为我的应用程序服务器正在运行的保险

C# Windows服务作为我的应用程序服务器正在运行的保险,c#,windows-services,C#,Windows Services,我创建了一个服务器应用程序,它总是需要在线运行 如果我的应用程序被关闭,我想重新启动应用程序 有没有办法让“Windows服务”成为我的在线保险 如果没有,还有别的办法吗 谢谢。是的,windows服务可以设置为 如果我的应用程序被关闭,我想重新启动应用程序 这毫无意义,你不应该这样做 如果管理员关闭了你(这是关闭服务的唯一方式),那么他有一个原因——也许他必须应用紧急补丁或其他东西 如果应用程序崩溃,这是另一回事(windows服务可以设置为在崩溃时自动重新启动),但如果您收到关机请求,请不要

我创建了一个服务器应用程序,它总是需要在线运行

如果我的应用程序被关闭,我想重新启动应用程序

有没有办法让“Windows服务”成为我的在线保险

如果没有,还有别的办法吗


谢谢。

是的,windows服务可以设置为

如果我的应用程序被关闭,我想重新启动应用程序

这毫无意义,你不应该这样做

如果管理员关闭了你(这是关闭服务的唯一方式),那么他有一个原因——也许他必须应用紧急补丁或其他东西

如果应用程序崩溃,这是另一回事(windows服务可以设置为在崩溃时自动重新启动),但如果您收到关机请求,请不要作为服务重新启动。从未。我可以举出十几个案例来说明这是多么愚蠢——大部分都是关于系统维护的,而这些都是你会干预的。你基本上有被终止的风险,因为计算机被关闭了


如果你的应用程序不是windows服务,你需要学习windows的基本工作原理,因为让一个普通的应用程序充当服务器进程是荒谬的。任何情况下,用户都必须以交互方式登录。下次我看到服务器上有一个登录的用户,因为某个愚蠢的程序员无法完成他的工作,我保证我会(被审查)。

如果数据中心被淹,所有的电源都断了,它是否也应该在线?