Silverlight 4 OOB пустой экран

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

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

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

4 ответа

Решение

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

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

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

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

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

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

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

Другие вопросы по тегам