【发布时间】:2011-10-16 09:35:48
【问题描述】:
所以我正在为暑期课程做最后一个项目,但我得到了以下异常。
PresentationFramework.dll 中出现“System.Reflection.TargetInvocationException”类型的未处理异常
查看调用堆栈,它完成了所有的预处理,然后它发生了。它甚至没有启动我的应用程序,所以我不认为它可能是我的代码。是否有可能我意外删除了一些文件?我的项目运行良好。我做了一些更改,其中一个是添加对我将要使用的类的引用,但后来改变了主意。我删除了它,进行了一些更改,然后运行它,然后砰!是的,版本控制可以让我免于这个问题,菜鸟的错误!
感谢任何帮助!
编辑:实际上似乎有几个例外,这是输出窗口的一部分
“System.NullReferenceException”类型的第一次机会异常 发生在 StockAnalysis.exe 类型的第一次机会异常 'System.NullReferenceException' 发生在 System.Xaml.dll A 首先 '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
附加信息:异常已被一个目标抛出 调用。
【问题讨论】:
-
我尝试将所有代码复制到一个新项目中,但问题仍然存在。
-
尝试在 Visual Studio 中运行它,以便出现异常对话框并单击 查看详细信息 链接并检查其
InnerException属性。 -
您在问题机器上安装了哪个版本的 .Net 框架,您的目标是什么版本?
-
我进入系统异常的异常树并让它抛出任何 NullReference 异常,以便我可以打破它并告诉我它在代码中发生的位置。我试图引用一个尚未创建的窗口。问题解决了!
-
好的,我要把我的建议写下来作为答案发帖。