【发布时间】:2016-07-12 12:13:30
【问题描述】:
获取和抛出异常:PresentationFramework.dll 中的“System.Windows.Markup.XamlParseException”附加信息“对与指定绑定约束匹配的“Wpf.Controller”类型的构造函数的调用引发了异常。
Wpf.Controller 只是一个控制器类......所以,我将 WPF 应用程序重新定位为 dll,并有一些使用该 XAML dll 作为核心 UI 的环境 WPF 应用程序。 (对 wpf.exe 进行细微更改以帮助部署)。
所有 wpf.exe 项目都不会发生此错误...(5 个项目中有 3 个运行正常 - 代码是相同的,除了一些 app.config 和具有部署差异的属性之外。
【问题讨论】:
-
异常告诉你错误的确切位置,在此处设置断点,看看会发生什么。
-
H.B - 我该怎么做 - 它在 XAML 中。 XAML 中的异常对我来说是一个黑匣子?
-
它明确表示
The invocation of the constructor [...] threw an exception,它不是XAML,它只是由XAML解析器引起的。 -
我在 Wpf.Controller 的开头设置了一个断点,但它从来没有到达那里 - 公平地说,一旦我写了这个,我意识到这个问题是什么(与大声说出问题,'bling',有答案)
-
将断点放在
Wpf.Controller的构造函数中,而不是XAML中。