2009-09-09 2 views
2

Я создал пользовательский поставщик членства, который я использовал в предыдущем приложении asp.net mvc без проблем.Ошибка конфигурации - Исключение было выбрано целью вызова

Теперь я пытаюсь использовать его в приложении asp.net webforms, и я продолжаю получать конфигурационную ошибку. Исключение было выбрано целью вызова.

На странице ошибок нет трассировки стека, и точка останова в конструкторе моего поставщика членства не получит удар.

Я прочитал, что мне нужно проверить внутреннее исключение, чтобы выяснить истинную проблему, но у меня возникли проблемы с получением этой точки.

ответ

6

Это может произойти в любое время, когда исключение выбрасывается внутри делегата, который был динамически вызван.

Вызов вызова делегата ломает исключение и завершает его в новом Исключении.

Когда вы поймаете это, будет свойство InnerException. Это будет содержать исходное исключение, которое было поднято из делегата. Если вы отлаживаете исключение, вы должны уметь это видеть. В окне исключения будет отображаться эта информация. В качестве альтернативы, если вы поместите точку останова в обработчик исключений, вы можете увидеть информацию об исключении, включая внутреннее исключение, в окне locals.

Как только вы найдете InnerException, у вас будет доступ к исходной ошибке, а также к исходной трассировке стека.

Смежные вопросы