2010-07-05 144 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); 

立即註釋掉的代碼行使白屏問題消失。