2010-12-28 15 views
4

Was bedeutet diese Ausnahme, und was kann ich tun, um es zu beheben?System.Reflection.TargetInvocationException; brauche Hilfe zu verstehen

+6

Bitte poste etwas Code. –

+3

... und ein Stack-Trace. – Kev

+0

PresentationFramework.dll! System.Windows.Markup.WpfXamlLoader.Load (System.xaml.xamlreader XamlReader, System.xaml.ixamlObjectWriterFactory WriterFactory, bool skipjournaledProperties, Object RootObject, System.xaml.xamlObjectWriterSettings Einstellungen, System. uri baseuri) + 0x164 bytes –

Antwort

16

Von MSDN:

Die Ausnahme, die durch Verfahren, durch Reflexion aufgerufen geworfen wird. Diese Klasse kann nicht vererbt werden.

Versuch zu sehen, was die Innerexception sagt oder einen Blick auf die Stacktrace nehmen, um zu sehen, was passiert.

EDIT: Mit Blick auf Ihre StackTrace scheint es, dass ein Problem beim Erstellen eines Elements in Ihrem XAML auftritt. Überprüfen Sie wie bereits erwähnt die InnerException, um weitere Informationen zu erhalten.

+1

Wie kann ich die innere Ausnahme überprüfen? –

+1

Um weitere Details zur inneren Ausnahme zu erhalten, benötigen Sie das visuelle Studio-Watch-Fenster. Um das Überwachungsfenster zu öffnen, muss der Debugger ausgeführt werden oder im Unterbrechungsmodus sein. Wählen Sie im Debug-Menü Windows, dann Überwachung und klicken Sie auf Watch1, Watch2, Watch3 oder Watch4. Geben Sie im Fenster "Watch" $ exception ein und drücken Sie die Eingabetaste. Dies bietet eine große Menge an Details zu den Komponenten der Ausnahme. Ich habe einen Artikel über eine aktuelle Erfahrung mit dem Zielinvokationsfehler hier geschrieben http://denvycom.com/blog/debug-targentinvocationexception/ –

Verwandte Themen