2010-07-05 2 views
0

У меня есть рабочее веб-приложение, которое я хочу использовать как OOB; Однако, когда я устанавливаю его, все это я получаю пустой экран и ничего больше ...Silverlight 4 OOB пустой экран

Я также попытался без яваскрипта или HtmlPage.Methods вызывает, но все тот же

Пожалуйста, помогите

+0

Что такое OOB? Я использовал Silverlight, но я никогда не видел акроним OOB. – quanticle

+0

@quanticle - OOB - из браузера. Он доступен для Silverlight 4 и 3 (в некоторой предельной емкости) – thorkia

ответ

0

Убедитесь, что вы запускаете приложение в режиме отладки (установите его, чтобы начать в OOB из настроек проекта и задайте проект a а не веб-сайт для запуска проекта). Если вы это сделаете, вы сможете войти в то место, где возникла проблема.

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

+0

Да, точно! (мой поток на silverlight :)) – dvox

0

трудно сказать, что не так в вашем случае, потому что вы не предоставили какие-либо источники, но вы можете использовать эту статью в качестве ссылки Building An Out-of-Browser Client With Silverlight 3

0

Может быть, вы пытаетесь взаимодействовать со страницей прямо перед InitializeComponent() вызова в конструкторе главного UserControl. Если какое-то исключение произошло до InitializeComponent(), вы получите пустой экран.

1

(Очень поздний ответ, но решение оказалось недоступным, поэтому отправляйте его, чтобы помочь любому, кому нужна помощь в этом). У меня возникла проблема с белым экраном при запуске приложений OOB в режиме отладки. Из большого количества поисков оказалось, что белый экран возникает, когда во время запуска приложения возникает исключение. Следовательно, приложение сначала загружается правильно, а затем неожиданно переходит на белый экран. Я обнаружил, что следующая строка кода из шаблона по умолчанию бизнес-приложений (от Application_Startup в App.xaml.cs) вызывала исключение в режиме OOB при использовании форм аутентификации:

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

Комментирование строки кода сразу проблема с белым экраном исчезла.