3
我有一個Windows服務託管一個WCF服務。如果在我的WCF服務中出現問題,我想停止Windows服務。我可以嘗試強制它停止通過脫殼和使用淨停止,但有沒有更好的方式來做到這一點?託管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();
}
http://stackoverflow.com/questions/6136457/how-to-stop-self-hosted-wcf-service-upon-unhandled-errors – Goran
我想你可能想看看:http:// msdn.microsoft.com/EN-US /庫/ system.serviceprocess.servicecontroller.aspx' –