WCF サービスをホストする Windows サービスがあります。WCF サービスで何か問題が発生した場合は、Windows サービスを停止したいと考えています。砲撃してネットストップを使用して強制的に停止させることもできますが、これを行うための「より良い」方法はありますか?
WCF は Windows サービスから通常の方法で実行されます。
protected override void OnStart(string[] args)
{
if (serviceHost != null)
{
serviceHost.Close();
}
///WCF service hosted
serviceHost = new ServiceHost(typeof(XXXService));
serviceHost.Open();
}