我有一个工作的Web应用程序,我想用作OOB; 然而,当我安装它,我得到的是一个空白的屏幕,仅此而已......Silverlight 4 OOB空白屏幕
我也试过,没有任何JavaScript或HtmlPage.Methods所调用,但还是一样
请帮
我有一个工作的Web应用程序,我想用作OOB; 然而,当我安装它,我得到的是一个空白的屏幕,仅此而已......Silverlight 4 OOB空白屏幕
我也试过,没有任何JavaScript或HtmlPage.Methods所调用,但还是一样
请帮
请确保您在调试模式(设置它开始运行的应用程序在OOB中从项目设置中设置项目a nd不是网站是启动项目)。如果你这样做,你应该能够进入问题发生的地方。
是的,正好! (我的线程在Silverlight :)) – dvox 2010-07-07 06:32:24
这很难说,因为你没有提供任何来源的什么是错的,你的情况,但你可以使用本文作为参考Building An Out-of-Browser Client With Silverlight 3
也许你正在尝试之前就在你的主要用户控件的构造的InitializeComponent()调用与页面进行交互。如果在InitializeComponent()之前发生了一些异常,那么您将收到空白屏幕。
(很晚的回复,但解决方案不容易获得,因此发布此帮助需要帮助的人)我在调试模式下启动OOB应用程序时发生白屏问题。从大量搜索中看来,在应用程序启动期间抛出异常时出现白屏。因此,应用程序似乎首先正确加载,然后突然进入白屏。我发现的代码从默认的业务应用程序模板(从Application_Startup在App.xaml.cs)以下线使用窗体身份验证时,导致异常的OOB模式:
WebContext.Current.Authentication.LoadUser(this.Application_UserLoaded, null);
立即注释掉的代码行使白屏问题消失。
什么是OOB?我使用过Silverlight,但我从来没有见过OOB的缩写。 – quanticle 2010-07-05 16:32:40
@quanticle - OOB - Out of Browser。它适用于Silverlight 4和3(在某些极限容量下) – thorkia 2010-07-05 16:33:07