Silverlight 4 OOB пустой экран - PullRequest
0 голосов
/ 05 июля 2010

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

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

Ответы [ 4 ]

1 голос
/ 16 января 2012

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

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

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

0 голосов
/ 06 июля 2010

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

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

0 голосов
/ 07 июля 2010

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

0 голосов
/ 05 июля 2010

Трудно сказать, что не так в вашем случае, потому что вы не предоставили никаких источников, но вы можете использовать эту статью в качестве справки Создание клиента вне браузера с Silverlight 3

...