XAML解析exception – xmlns:x =“http://schemas.microsoft.com/winfx/2006/xaml”

我昨晚在我的电脑上使用VS 2010 Ultimate开发了一个WPF项目。

我刚刚在我的上网本上用VS C#2010 Express打开了它。

当我尝试运行它时,我抛出了一个XAML Parseexception,告诉我该行:

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 

是问题。 我看不出它的问题,我从来没有改变它,看起来它应该是它应该是什么。

错误:

 'The invocation of the constructor on type 'WpfApplication1.MainWindow' that matches the specified binding constraints threw an exception.' Line number '3' and line position '9'. 

完整的XAML:

                                            

XAMLParseException是WPF中引发的常见exception。 不幸的是,这不是很有帮助。

为了帮助找出真正的错误,您可以在Visual Studio中更早地打开exception报告。 默认组合键是Ctrl + Alt + E.从那里,选中所有框。

现在,代码中抛出的exception将在调试器中突出显示。

从参考文献中尝试这个

“Ur需要dll” – > properties-> copy to local-> true(将其更改为false)

保存并清理解决方案,然后重建它。 我认为它会起作用(为我工作)。

xaml看起来不错。 不应该有任何问题。 我想你试着获得一些数据。 你试着用你的应用程序获得一些消息吗? 如果是这样,则默认消息大小为65536字节。 在app.config中增加该数字。 在运行程序时打开输出窗口并检查是否存在绑定错误。

我有这个错误,更改exception报告似乎没有帮助

我注意到我试图打电话:

 var processClass = new ManagementClass(@"\server.domain1.co.uk\root\cimv2:Win32_Process"); 

其中\server应该是\\server

更改此问题解决了这个问题,但是如果出现错误消息并且没有告诉您任何有关错误的信息,则会非常烦人。

实际上,当在wpf中没有正确形成字符串时,我在一些地方注意到了这个错误,所以这可能是一个很好的起点。