WPF演示框架例外:(

时间:2011-07-30 04:18:23

标签: wpf exception

所以我正在为夏季课程做最后的项目,我得到以下异常。

PresentationFramework.dll中出现未处理的“System.Reflection.TargetInvocationException”类型异常

查看调用堆栈,它正在执行所有预处理,并且它会发生。它甚至没有启动我的应用程序,所以我不认为它可能是我的代码。有可能我意外删除了一些文件吗?我的项目运行正常。我做了一些更改,一个是添加对我将要使用的类的引用,但后来改变了主意。我删除它,进行了一些更改,然后去运行它,然后bam!是的,版本控制可能让我免于问题,菜鸟错误!

感谢任何帮助!

编辑:实际上似乎有几个例外,这里是输出窗口的一部分

  

类型'System.NullReferenceException'的第一次机会异常   发生在StockAnalysis.exe类型的第一次机会异常   首先在System.Xaml.dll A中发生'System.NullReferenceException'   发生了'System.NullReferenceException'类型的机会异常   PresentationFramework.dll类型的第一次机会异常   mscorlib.dll中发生'System.Reflection.TargetInvocationException'   类型的第一次机会异常   mscorlib.dll中发生'System.Reflection.TargetInvocationException'   类型的第一次机会异常   发生'System.Reflection.TargetInvocationException'   System.Xaml.dll类型的第一次机会异常   发生'System.Reflection.TargetInvocationException'   PresentationFramework.dll未处理的类型异常   发生'System.Reflection.TargetInvocationException'   PresentationFramework.dll

     

附加信息:目标是抛出异常   调用

1 个答案:

答案 0 :(得分:10)

TargetInvocationException几乎总是InnerException设置为某种东西。尝试在Visual Studio中运行它,以便出现异常对话框,单击“查看详细信息”链接,您将能够扩展异常的属性以查明实际发生的情况。

在我获得TargetInvocationException的100%时间内,其InnerException不为空。大多数情况下(取决于您的异常处理),只有1 InnerException

要记住这是一个很好的规则:始终检查InnerException