Silverlight 4 OOB空白屏幕

时间:2010-07-05 16:07:32

标签: silverlight silverlight-oob

我有一个工作的Web应用程序,我想用作OOB; 但是,当我安装它时,我得到的只是一个空白屏幕而已......

我也试过没有任何javascript或HtmlPage.Methods调用,但仍然相同

请帮忙

4 个答案:

答案 0 :(得分:1)

(一个非常晚的回复,但解决方案不容易获得所以发布这个以帮助任何需要帮助的人)我在调试模式下启动OOB应用程序时发生白屏问题。在大量搜索中,似乎在应用程序启动期间抛出异常时会出现白屏。因此,应用程序似乎首先正确加载,然后突然进入白屏。我发现使用表单身份验证时,默认业务应用程序模板(来自App.xaml.cs中的Application_Startup)的以下代码行在OOB模式下导致异常:

WebContext.Current.Authentication.LoadUser(this.Application_UserLoaded, null);

注释掉代码行会立即使白屏问题消失。

答案 1 :(得分:0)

由于您没有提供任何来源,很难说您的案例有什么问题,但您可以将此文章用作参考Building An Out-of-Browser Client With Silverlight 3

答案 2 :(得分:0)

确保您在调试模式下运行应用程序(将其设置为从项目设置启动OOB并设置项目,而不是将网站设置为启动项目)。如果您这样做,您应该能够进入问题发生的位置。

https://forums.silverlight.net/forums/t/190044.aspx

答案 3 :(得分:0)

也许你正试图在主UserControl的构造函数中调用 InitializeComponent()之前与页面进行交互。如果在InitializeComponent()之前发生了一些异常,那么您将收到空白屏幕。