仅在其他计算机上出现WPF Xamlparse错误

时间:2010-08-15 12:10:10

标签: wpf

我最近使用VS C#express 2010通过clickonce部署部署了一个Blend WPF应用程序。现在该程序在我的开发机器上运行,但在任何其他机器上,软件将无法运行,并且在没有任何进一步信息的情况下抛出xamlparse错误出了什么问题。

如果这些错误没有显示在我的本地计算机上,如何调试这些错误?

1 个答案:

答案 0 :(得分:1)

好的,好的起点是处理应用程序类的DispatcherUnhandledException事件并记录异常。然后,安装虚拟机(VirtualBoxVMwareVirtual PC)并彻底安装目标操作系统,这样您就可以确保在“干净的操作系统”上进行测试,因此您将能够重现异常(如果需要,不要忘记安装.NET运行时)。

P.S。 你还应该记住,如果在Window的构造函数中抛出异常,无论异常是什么,它都会被XamlParseException包裹起来,所以不要忘记记录InnerException。