Silverlight висит на 100% загруженном

Мой сайт Silverlight висит на 100% загружен. Для этого нет кода, пока это просто дизайн в XAML, и он отлично проявляется в Expression Blend 3. Это стандартный проект Silverlight Website из Blend 3 без каких-либо изменений.

Когда я нажимаю F5 для его запуска, он отображается как 100% -ный кружок загрузки в firefox и никогда не показывает мое приложение. Погрузочный круг продолжает анимацию, как будто он что-то делает.

Примечание. Он работал вчера, и с тех пор я не сделал с ним очень много изменений.

Ответы

Ответ 1

Я выяснил проблему, посмотрев на XAML. В свойстве высоты одной из моих кнопок был разрыв строки прямо перед финальной цитатой. Комбинация экспрессии не отметила ее как ошибку, и все было хорошо видно в режиме разработки.

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

Ответ 2

У меня была эта проблема в браузере, вне браузера - даже при отладке. Использование Silverlight 4 beta.

Я ударил F5, чтобы начать отладку, и даже никогда не ударил точку останова для конструктора App.xaml.cs.

Я знал, что удалил приложение из браузера и недавно изменил некоторые настройки браузера, но ничто не скажет мне настоящую проблему.

Я нашел в конце, если бы я работал в IE (обычно я использую Chrome) - тогда значок ошибки будет отображаться в левом нижнем углу - как если бы это была ошибка JavaScript.

Webpage error details

Message: Unhandled Error in Silverlight Application 
Code: 2020    
Category: ParserError       
Message: Invalid Property: OutOfBrowserSettings.     
File:      
Line: 47     
Position: 27     

Line: 54
Char: 13
Code: 0
URI: file:///R:/Project/Projece/Bin/Debug/TestPage.html

Ну, это меня не заставило - кроме как сказать мне что-то испортилось с OutOfBrowserSettings.

В результате я создал новый AppManifest.xml. Начиная с Silverlight 4 это AppManifest.xml по умолчанию.

<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
>
    <Deployment.Parts>
    </Deployment.Parts>
</Deployment>

Я отключил "манифест приложения" и снова включил его. После переключения некоторых параметров назад и вперед - и даже создания AppManifest2.xml мне удалось заставить его работать снова.

Я переключился на свой оригинальный AppManifest.xml, и он сработал.

Точка проверки любого сообщения, которое браузер дает вам, а затем изменить то, что вы не думаете, будет иметь значение.

Удачи!

Ответ 3

Мой другой ответ выглядит довольно запутанным по сравнению с этим. Это может или не поможет в этой ситуации, но стоит попробовать:

В Visual Studio:

  • Нажмите "Отладка" > "Исключения"
  • Нажмите "Найти" и выполните поиск XAML
  • Нажмите кнопку "Брось" рядом с System.Windows.Markup.XamlParseException

Запустите проект в режиме отладки. Любые исключения Xaml будут показаны немедленно. Иногда проверяйте внутреннее исключение для получения дополнительной информации.

Я потратил много времени, прежде чем я, наконец, понял это!

Ответ 5

Это также происходит, когда для приложения Silverlight требуется Silverlight 5, но у пользователя установлена ​​более низкая версия.

Ответ 6

Контур бесконечного события может вызвать эту проблему:

private void myComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    myComboBox.SelectedIndex = 0;
}

Ответ 7

Откройте Internet Explorer, откройте "Инструменты" - "Свойства обозревателя" → "Дополнительно" → "Reset" в Reset "Настройки обозревателя Интернета" → "Удалить личные настройки" → "Нажмите reset

Ответ 8

Итак, моя проблема заключалась в том, что в сетке данных у меня было дублирующееся имя столбца, связанное с тем же именем столбца. Так что что-то в xaml было сумасшедшим. По-видимому, элемент управления, который я использую, имеет "внутреннее исключение", которое не было выброшено на экран в качестве ошибки.

Ответ 9

Если это приложение с повышенным доверием, отсутствие необходимых настроек реестра, позволяющих запустить его, может привести к страшному "100% зависанию":

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Silverlight

AllowElevatedTrustAppsInBrowser DWORD: = 1 AllowLaunchOfElevatedTrustApps DWORD: = 1