2009-09-09 39 views
2

我已經構建了一個自定義成員資格提供程序,該資源提供程序在以前的asp.net mvc應用程序中使用時沒有任何問題。配置錯誤 - 調用目標拋出異常

現在我正嘗試在一個asp.net webforms應用程序中使用它,並且我不斷收到配置錯誤 - 異常已被調用的目標拋出。

錯誤頁面上沒有堆棧跟蹤,並且我的成員資格提供程序的構造函數中的斷點不會被擊中。

我讀過,我需要檢查內部異常以找出真正的問題,但我很難達到那一點。

回答

6

任何時候在動態調用的委託內引發異常時都會發生這種情況。

委託調用調用捕捉異常,並將它包裝在一個新的異常中。

當你捕捉到這個時,將會有一個InnerException屬性。這將包含從代表內部引發的原始異常。如果你調試了這個異常,你應該可以看到這個。異常窗口將顯示此信息。或者,如果您在異常處理程序中放置斷點,則可以在本地窗口中看到異常信息,包括內部異常。

一旦找到InnerException,您將有權訪問原始錯誤以及原始堆棧跟蹤。