Silverlight 4 Out-Of-Browser问题:app显示空白(白色)屏幕,没有抛出异常,没有断点

时间:2012-01-11 18:20:37

标签: silverlight silverlight-4.0 breakpoints silverlight-oob out-of-browser

我遇到了Silverlight 4 Out-Of-Browser的问题,如标题中所述。

我做了什么:
更新项目设置以启用Out-Of-Browser。这启用了OOB,但是当我以这种方式运行应用程序时,它只显示了一个白色屏幕。

我尝试解决此问题:

  • 所有对System.Windows.Browser.HtmlPage的引用(以避免DOM互动)已根据各种来源删除,包括this SO questionthis blog post
  • 根据this SO question删除对SizeChangedEventHandler的任何引用。
  • 清理项目/解决方案,包括根据this blog post
  • 删除* .suo文件等提示
  • 卸载已安装的OOB应用,重新安装

同时

  • 由“kobruleht”here评论,尝试附加调试器似乎不起作用。 Visual Studio(2010,SP1)报告说它是在没有我帮助的情况下附加的,但断点没有被击中。

所以:

有人可以就其他行动方案提出建议吗?至少我希望能够单步执行并点击断点(甚至可以突破异常!)

1 个答案:

答案 0 :(得分:1)

好的,我有一个决议。

AppManifest.xml我指定要加载的程序集中,其中一个未正确加载,这意味着从未到达App.xaml.cs->App()。这个问题难以诊断,因为程序运行时没有错误或异常,但随后显示白屏 - 相当误导。

对于遇到相同问题的任何人,在这种情况下最简单的调试步骤是在浏览器模式下运行应用程序,从“输出”窗口复制结果,然后在尝试时从“输出”窗口比较结果以OOB模式运行。任何差异都会给这个问题提供一个很好的暗示。

我还应该提一下,我上面提到的SizeChangedEventHandler并没有遇到麻烦。