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中没有正确形成字符串时,我在一些地方注意到了这个错误,所以这可能是一个很好的起点。