我有一個工作的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