2010-12-28 2 views
4

Что означает это исключение, и что я могу сделать, чтобы исправить это?System.Reflection.TargetInvocationException; нужна помощь понимания

+6

Пожалуйста, разместите код. –

+3

... и трассировка стека. – Kev

+0

PresentationFrameWork.dll! System.Windows.Markup.WpfXamlLoader.Load (System.xaml.xamlreader XamlReader, System.xaml.ixamlObjectWriterFactory WriterFactory, BOOL skipjournaledProperties, объект rootObject, System.xaml.xamlObjectWriterSettings Настройки системы. uri baseuri) + 0x164 bytes –

ответ

16

Из MSDN:

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

Try, чтобы увидеть, что говорит InnerException или посмотрите на StackTrace, чтобы посмотреть, что происходит.

EDIT: Глядя на ваш StackTrace, кажется, что возникает проблема при создании элемента в вашем XAML. Проверьте InnerException, как было сказано ранее, чтобы получить дополнительную информацию.

+1

Как я могу проверить внутреннее исключение? –

+1

Чтобы получить более подробную информацию о внутреннем исключении, вам необходимо окно визуальной студии. Чтобы открыть окно «Часы», отладчик должен работать или находиться в режиме прерывания. В меню Debug выберите Windows, затем Watch и нажмите Watch1, Watch2, Watch3 или Watch4. В окне «watch» введите $ exception и нажмите enter. Это дает большой объем информации о компонентах исключения. Я написал статью о недавнем опыте с ошибкой targetinvocation здесь http://denvycom.com/blog/debug-targentinvocationexception/ –

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