加载数据表时出现令人困惑的突然错误

时间:2011-01-18 05:17:39

标签: wpf vb.net ado.net

我正在使用VB.net和WPF 4,以及SQL数据库。

我已成功使用此EXACT代码已有好几天了,绝对没有任何问题。然而,现在,突然间,它抛出了最奇怪的例外......

Public Class ROSTER
   Dim table_adapter As New AGENT_ROSTERTableAdapters.AGENTROSTERTableAdapter
   Dim roster_table As New AGENT_ROSTER.AGENT_ROSTERDataTable
...

我没有删除与此相关的任何内容,我仍然可以做类似的事情,但我不能,因为我的生活,弄清楚为什么我会收到以下错误:

  

发生了XamlParseException   '为'System.Windows.Baml2006.TypeConverterMarkupExtension'提供价值,引发了一个异常。行号'4'和行位置'106'。

详细信息,每个字段都包含以下内容:

  

{无法计算表达式,因为我们在无法进行垃圾收集的地方停止,可能是因为可能优化当前方法的代码。}

为什么这样做,我该怎么做才能修复它?

3 个答案:

答案 0 :(得分:0)

您确实意识到异常是 XamlParseException 因此不应该与您发布的代码有任何关系? (如果该代码用于解析那么这就是我的错误,但是如果你能提供更多的上下文会有帮助)

答案 1 :(得分:0)

解析XAML时遇到任何异常时都会抛出XamlParseException。该消息告诉您TypeConverterMarkupExtension是引发异常的原因,因此您需要查看XAML中使用类型转换器的位置。查看内部异常中的堆栈跟踪将有助于您。

答案 2 :(得分:0)

我明白了!这个特殊错误是由我的调试器本身有一个错误引起的。要修复它,我将不得不重新安装Visual Studio Express 2010等。同时,我还有另一台计算机,我可以在我的项目上工作。