2013-06-25 131 views
1

我試圖設計一個Silverlight應用程序,通過WCF服務訪問SQL數據庫。這發生在Web應用程序的操作都很好,但只要我試圖訪問數據通過數據庫我得到這個錯誤:Silverlight Web應用程序未處理的異常代碼4004

An unhandled exception ('Unhandled Error in Silverlight Application) 
Code: 4004 
Category: ManagedRuntimeError 
Message: System.Reflection.TargetInvocationException: An exception occurred during the operation, making the result invalid. 

然後,它給我調試程序列表可供選擇,但在選擇一個它告訴我它的"Unable to attach to the crashing process. A debugger is already attached."

我很新,並沒有能夠找到其他地方很多決定性的建議。任何輸入或類似的經驗分享認識(:另外我不知道還有什麼將有助於解決這個問題,所以讓我知道,如果有一些其他的一塊信息我應該提供

感謝

回答

0

該消息稱該代碼失敗併產生異常尚未處理。

因此,我建議你把一個嘗試捕捉身邊,你叫對數據的web服務,只是顯示一個消息框的位置除了文本之外,還可以在Silverlight應用程序調用Web服務的位置放置一個斷點,然後運行調試器,查看返回的值以及如何處理它。

但我建議你在代碼中加入嘗試捕獲,並處理將來的任何故障並正確報告它們;因爲這不會是你的代碼生成的唯一例外。

+0

謝謝。添加try catch來處理異常,但我一直無法調試wcf服務,因爲斷點給了我一個「斷點不會被命中,沒有加載這個文檔的符號。」錯誤,我一直無法解決。有什麼建議麼? –

+0

@KyleBreton您是否在與項目相同的解決方案中構建服務?如果可以的話,可以逐步進入服務取決於它的設置如何運行。或者使用所需的斷點在調試器中啓動服務,然後在調試器外運行Silverlight應用程序來調用該服務。 – OmegaMan

+0

是的,我想出瞭如何設置它進入服務。謝謝你的幫助! –

相關問題