我有一個由dll和Windows服務組成的自託管WCF服務。在dll中我描述了wcf服務和app.config。 wcf服務旨在承載整個事情。在Windows服務中查找未處理的異常OnStart
我的問題是,當我嘗試啓動服務,現在它不會啓動。 「你的服務已經開始,然後停止」這種事情。
我試圖通過取代一些代碼來搜索錯誤。我做到了,直到只有結構(Initialisation,onstart,onstop),然後它不起作用?
這是更經常發生的事情嗎? System.Diagnostics.Debbuger.Launch不適用於調試。有人更好的想法調試OnStart方法?
您是否檢查事件查看器?也沒有代碼,很難推測什麼可能是問題 – Viru
1.使用'Thread.Sleep()'暫停Windows服務的啓動,以便您可以使用Visual Studio在啓動過程中附加到進程。 2.使用WCF跟蹤捕獲WCF異常,https://msdn.microsoft.com/en-us/library/ms733025(v=vs.110).aspx –
將日誌記錄添加到您的應用程序,包括未處理的異常。 – Richard