2010-07-05 122 views
0

我有一个工作的Web应用程序,我想用作OOB; 然而,当我安装它,我得到的是一个空白的屏幕,仅此而已......Silverlight 4 OOB空白屏幕

我也试过,没有任何JavaScript或HtmlPage.Methods所调用,但还是一样

请帮

+0

什么是OOB?我使用过Silverlight,但我从来没有见过OOB的缩写。 – quanticle 2010-07-05 16:32:40

+0

@quanticle - OOB - Out of Browser。它适用于Silverlight 4和3(在某些极限容量下) – thorkia 2010-07-05 16:33:07

回答

0

请确保您在调试模式(设置它开始运行的应用程序在OOB中从项目设置中设置项目a nd不是网站是启动项目)。如果你这样做,你应该能够进入问题发生的地方。

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

+0

是的,正好! (我的线程在Silverlight :)) – dvox 2010-07-07 06:32:24

0

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

1

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

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

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