2009-02-21 70 views
2

我有问题需要使用Visual Studio 2008 SP 1调试简单的Silverlight 2应用程序。有时,我可以调试Page.cs代码,有时候不会。我有一个Web应用程序,它承载了silverlight .xap文件。Silverlight 2使用Visual Studio 2008调试问题

从ClientBin目录删除.xap文件并重建工作零星但不可靠。

我很沮丧。

回答

3

我也经常看到它。 对我而言,总是有效的方法是进入Web项目属性页面,选项卡'Silverlight应用程序',删除应用程序并重新添加。这似乎有助于100%(丑陋的解决方法,但...)

+0

谢谢你,丑,但100%是不够好,我。 – ChaosSpeeder 2009-02-21 19:29:39

0

我发现了一个非常愚蠢的问题:我选择了Chrome作为我的标准浏览器。这不是开发Silverlight应用程序的理想浏览器。

1

我使用Chrome调试我的Silverlight应用程序时没有问题。

唯一的诀窍是当开发应用程序时,visual studio会将自己附加到错误的Chrome进程中。通过在Visual Studio中选择Tools-> Attach to Process - >(选择在Type列中指定了“Silverlight”的Chrome进程,对于我来说它是“Silverlight,x86”) - >启动应用程序后,附加

在Chrome中刷新应用程序应该使Visual Studio中的断点成为可能。

0

我按照这里的建议,切换到Chrome。正如Fayssal所说,这是提供silverlight调试的唯一过程。

我还卸载了我的PC(SDK,VS工具)上的所有东西,并刚安装了VS2008 Silverlight工具。请参阅下面的我的版本。

Silverlight Versions

Chrome还会显示一个对话框,告诉我,我是一个老版本的Silverlight。这导致了我使用silverlight检测javascript的问题。用命令行arg --allow-outdated-plugins关闭(more here)。

..和你可能会想--disable-hang-monitor