English 中文(简体)
Silverlight 2在Visual Studio 2008中的调试问题
原标题:
  • 时间:2009-02-21 17:27:57
  •  标签:

我在使用Visual Studio 2008 SP 1调试一个简单的Silverlight 2应用程序时遇到了问题。有时候我可以调试Page.cs代码,有时候却不行。我有一个Web应用程序,用于托管Silverlight的.xap文件。

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

我感到沮丧。

最佳回答

I see it frequently, too. What works always for me is to go to Web project property page, tab Silverlight Applications , delete the app and add it again. That seems to help 100% (ugly workaround, but...)

问题回答

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

唯一的技巧是,当启动应用程序时,Visual Studio会将自己附加到错误的Chrome进程上。 在启动应用程序后,可以通过在Visual Studio中选择工具->附加到进程->(选择具有“Silverlight”列中指定的类型的Chrome进程,对我来说是“Silverlight,x86”)->附加轻松解决。

在Chrome中刷新应用程序应该会使Visual Studio中的断点命中。

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

我遵循这里的建议并转换到Chrome。正如Fayssal所说,它是唯一提供Silverlight调试的进程。

我也卸载了电脑上的所有Silveright(SDK,VS工具),并只安装了VS2008 Silverlight工具。请看下面我的版本。

将此翻译成中文:Silverlight版本

Chrome也会显示一个对话框告诉我,我使用的是旧版本的Silverlight。这会导致我使用的Silverlight检测JavaScript出现问题。通过使用命令行参数--allow-outdated-plugins来关闭它(更多信息请参见此处)。

...你可能想要--disable-hang-monitor





相关问题
热门标签