我有一個WCF應用程序作爲Windows服務託管。此Windows服務每15分鐘觸發一次此WCF。但是,當此WCF中發生異常時,服務將停止。WCF的Windows服務停止
我不希望此服務停止。我想知道如何處理這個異常並在15分鐘後觸發這個WCF。
我該怎麼做?請幫忙,急。
我有一個WCF應用程序作爲Windows服務託管。此Windows服務每15分鐘觸發一次此WCF。但是,當此WCF中發生異常時,服務將停止。WCF的Windows服務停止
我不希望此服務停止。我想知道如何處理這個異常並在15分鐘後觸發這個WCF。
我該怎麼做?請幫忙,急。
您應該處理在你所有的服務操作異常,以便:
服務放在一個try/catch周圍每個操作或使用自定義行爲來處理來自您的服務的所有異常
尋找ServiceHost.Open(...)
,並試着繞過它或許。
ServiceHost.Open是一個非阻塞操作,這意味着它將打開它,然後退出,從而使try/catch塊變得冗餘。 – 2010-10-18 13:29:04
是的,公平的。 – 2010-10-18 13:43:01
我遇到了一個問題,那就是在ServiceHost.Open上停止了執行......實際上做了一個try/catch實際上確實足夠奇怪地揭示了一個異常。仍然困惑這一點。 – 2012-03-22 23:58:43
當你說windows服務觸發WCF服務時,你是什麼意思? – 2010-10-15 11:57:44