【问题标题】:Exception on loading main window XamlParseException on startup启动时加载主窗口 XamlParseException 时出现异常
【发布时间】: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中。

标签: c# .net wpf xaml


【解决方案1】:

当我将 WPF.exe 重新定位到 wpf.dll 时,我没有更改它的名称,因此 wpf.dll 和 wpf.exe 项目发生冲突。一旦我将 dll 重命名为其他东西,它就可以工作了。错误是有道理的,但有一个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-03
    • 1970-01-01
    • 2014-03-07
    • 1970-01-01
    • 2013-04-07
    • 1970-01-01
    相关资源
    最近更新 更多