2012-03-28 29 views
0

我們有一個場景,當發生某種錯誤時,我們要關閉WCF服務主機。我遇到的問題是,當其中一個事件發生錯誤時,我怎樣才能將它返回到服務主機所在的調用程序,以便我可以關閉它。我可以看到調試時拋出的錯誤,但是它不會冒泡到主程序中的服務主機被調用的地方(服務主機正在被打開)?當出現某個錯誤時,我想關閉我的WCF服務主機

我在這裏錯過了什麼?只是不明白我需要做什麼,以便當發生錯誤時我可以關閉WCF服務。

任何建議將不勝感激。

--S

+0

請您提供有關錯誤所在,並提高它爲什麼不上去更多的細節wcf服務器主機(我猜想有兩個不同的程序)? – 2012-03-28 05:10:56

+0

嗨德米特里,我們的WCF應用程序正在從隊列中選擇消息。所以它產生了多個實例。即使我在實例上拋出一個未處理的錯誤,它似乎也不會出現在主機上。我在關閉服務的主機上有一個catch塊。 – scarpacci 2012-03-28 12:57:55

+0

嘗試將主機變量設爲全局,並且每當發生實例錯誤時調用關閉方法。 – 2012-03-29 05:34:53

回答

1

文章WCF錯誤處理和故障轉換代碼項目可能會幫助你link

相關問題