gpt4 book ai didi

c# - 如何杀死自己的Windows服务

转载 作者:行者123 更新时间:2023-11-30 22:50:06 26 4
gpt4 key购买 nike

WCF 服务托管在 Windows 服务 (WS) 中。

当数据库 (SqlServer 2005) 出现故障时,由于对数据库执行的操作会引发 SqlException。

我想要完成的是当数据库也关闭时,WS(托管 WCF 服务的地方)应该关闭。

顺便手动重启一下WS。

我的想法是什么都不做。未处理的异常将停止 WS。

这是正确的做法吗?

最佳答案

如果您想显式停止您的 Windows 服务,只需在您的服务类上调用 .Stop() 方法即可。

Windows 服务可以配置为在出错时自动重启 - 所以仅仅让 SqlException 流到顶部可能无法实现您想要的。

马克

关于c# - 如何杀死自己的Windows服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/755149/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com