2013-02-26 65 views
-1

我已經想出瞭解決我的問題,我的問題是'爲什麼'。w3wp在外鍵約束衝突時崩潰

我有一個.net4 WCF服務,它使用實體框架和LINQ連接到SQL Server 2012數據庫。我有一段代碼將數據插入到表中,並且違反了外鍵約束,發生這種情況時,它崩潰了我的Web服務'w3wp.exe進程。

我解決了這個問題,它工作正常。我的問題是......真的嗎?那是我的網絡服務崩潰了?我的理解是,來自SQL的異常在Entity Framework中處理得很好,如果這真的是我的Web服務器崩潰,這讓我對.NET的穩定性感到不安。

我的假設是我做錯了什麼,但我很難弄清楚我做錯了什麼。其他人有類似的問題?謝謝!!!

回答

0

事實證明,這是我(懷疑)。在我的代碼有許多的try /漁獲物和

#if DEBUG 
    System.Diagnostics.Debugger.Break(); 
#endif 

我意外地部署了版本的我的代碼,有DEBUG開關接通,因此被擊中的代碼時發生了錯誤的catch子句中,我有以下並啓動了服務器上的JIT調試器。咄。傻我。