我有问题需要使用Visual Studio 2008 SP 1调试简单的Silverlight 2应用程序。有时,我可以调试Page.cs代码,有时候不会。我有一个Web应用程序,它承载了silverlight .xap文件。Silverlight 2使用Visual Studio 2008调试问题
从ClientBin目录删除.xap文件并重建工作零星但不可靠。
我很沮丧。
我有问题需要使用Visual Studio 2008 SP 1调试简单的Silverlight 2应用程序。有时,我可以调试Page.cs代码,有时候不会。我有一个Web应用程序,它承载了silverlight .xap文件。Silverlight 2使用Visual Studio 2008调试问题
从ClientBin目录删除.xap文件并重建工作零星但不可靠。
我很沮丧。
我也经常看到它。 对我而言,总是有效的方法是进入Web项目属性页面,选项卡'Silverlight应用程序',删除应用程序并重新添加。这似乎有助于100%(丑陋的解决方法,但...)
我发现了一个非常愚蠢的问题:我选择了Chrome作为我的标准浏览器。这不是开发Silverlight应用程序的理想浏览器。
我使用Chrome调试我的Silverlight应用程序时没有问题。
唯一的诀窍是当开发应用程序时,visual studio会将自己附加到错误的Chrome进程中。通过在Visual Studio中选择Tools-> Attach to Process - >(选择在Type列中指定了“Silverlight”的Chrome进程,对于我来说它是“Silverlight,x86”) - >启动应用程序后,附加
在Chrome中刷新应用程序应该使Visual Studio中的断点成为可能。
我按照这里的建议,切换到Chrome。正如Fayssal所说,这是提供silverlight调试的唯一过程。
我还卸载了我的PC(SDK,VS工具)上的所有东西,并刚安装了VS2008 Silverlight工具。请参阅下面的我的版本。
Chrome还会显示一个对话框,告诉我,我是一个老版本的Silverlight。这导致了我使用silverlight检测javascript的问题。用命令行arg --allow-outdated-plugins关闭(more here)。
..和你可能会想--disable-hang-monitor
谢谢你,丑,但100%是不够好,我。 – ChaosSpeeder 2009-02-21 19:29:39