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 будут показаны немедленно. Иногда проверяйте внутреннее исключение для получения дополнительной информации.
Я потратил много времени, прежде чем я, наконец, понял это!
Ответ 4
Вот ответ: http://www.cnblogs.com/101rico/archive/2012/11/14/2769781.html
Вы можете добавить это: xmlns:Grid="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data"
Ответ 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