Объект Silverlight не отображается - загрузка xap, но не запуск - PullRequest
1 голос
/ 06 сентября 2011

После загрузки xap-файла объект Silverlight остается пустым или не отображается. Я попытался обновить развернутые двоичные файлы сайта и xap, но безуспешно.

Кто-нибудь имеет представление о том, что происходит?

КСТАТИ. У меня есть другой SL-сайт в том же домене и в том же пуле приложений, который запускается без проблем.

Ответы [ 5 ]

1 голос
/ 07 сентября 2011

Правильно ли настроен объект запуска в свойствах проекта? Такая ситуация происходит, если вы, например, переместите класс приложения в другое пространство имен, но не забудьте обновить поле объекта запуска в настройках.

0 голосов
/ 18 марта 2013

Обычно это происходит со мной, когда у меня разные триггеры событий с одинаковыми именами;

Мне нужно изменить имя, которое я даю триггерам.

0 голосов
/ 07 сентября 2011

Во-первых, спасибо всем за советы.Проблема решена.К сожалению, я до сих пор не знаю точную причину ошибки.Проблема была вызвана тем, что панель управления Plesk моей хостинговой компании изменила некоторые настройки в файлах web.config, когда я затем попросил переключить веб-службу в отдельный пул приложений.При восстановлении резервной копии web.config страница Silverlight снова показывается.Я не уверен, какова точная причина проблемы, но этот опыт мог бы помочь всем, кто оказался в подобной ситуации.

0 голосов
/ 06 сентября 2011

Поскольку они находятся в одном домене, измените страницу сайта, которая работает так, чтобы указывать на неисправный XAP.Тогда вы узнаете, является ли это ошибкой на странице хостинга или в файле XAP.

Также попробуйте Silverlight Spy (есть бесплатный пробный период), чтобы убедиться, что Silverlight XAP действителен.

Xaps - это просто Zip-файлы, если вы их переименуете, так что вы можете выполнить некоторые очень простые проверки вручную.

0 голосов
/ 06 сентября 2011

Приложения Silverlight на стороне клиента, поэтому пул приложений сервера не имеет к нему никакого отношения.

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

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

Проверьте, все ли ссылки скопированы в XAP (переименуйте файл .xaml в .zip и откройте его).

Посмотрите наОкно «Вывод» в Visual Studio во время запуска приложения.

И, наконец, что не менее важно, проверьте HTML-код вашего .HTML-файла, проверьте имя файла XAP

Проверьте,сервер обслуживает файлы .xap, если нет необходимости добавлять их в список типов mime

...