Silverlight WSOD на удаленном клиентском сайте - PullRequest
0 голосов
/ 18 марта 2011

У меня есть клиент, который недавно установил наше приложение silverlight.он отлично работает на самом сервере.но когда они пытаются запустить его с клиента, они могут войти через страницу входа aspx, но на главной странице, на которой размещены тег и файл .xap, они абсолютно ничего не видят!

Я не могувидеть их экраны, просто получать случайные скриншоты по электронной почте и скрестить пальцы, чтобы они набирали URL, который я им говорю.Даже Shareview не работает для них - они могут видеть мой экран, но я не вижу их.

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

Вот информация агента пользователя.Нашим приложением является .net 4.0, может ли это быть проблемой?На мой неопытный взгляд не похоже, что клиент поддерживает 4.0 (из журнала веб-сервера):

Mozilla / 4.0 + (совместимо; + MSIE + 7.0; + Windows + NT + 5.1; +. NET +CLR + 1.1.4322 +. NET + CLR + 2.0.50727 +. NET + CLR + 3.0.04506.30 +. NET + CLR + 3.0.04506.648 +. NET + CLR + 3.0.4506.2152 +. NET +CLR + 3.5.30729) 401 3 5 0

Становится ближе - я вижу, что запрос GET для XAP возвращает 401 - не найдено!Что бы это сделать?

Ответы [ 2 ]

1 голос
/ 18 марта 2011

Хмм ..

1) проверьте, имеет ли ваш клиент доступ к хорошему URL.Запросите их IP-адрес, затем проверьте журналы веб-сервера.то есть: они запрашивают хороший URL, они загружают xap?(проверьте, используют ли они также прокси-сервер?)

2) убедитесь, что они перезапустили свой браузер после установки среды выполнения Silverlight.

3) Обрабатываете ли вы событие UnhandledException для вашего класса Application?Если нет, используйте его для отправки подробных журналов исключений на сервер при сбое приложения.

4) Используйте javascript для инициализации приложения Silverlight.Таким образом, вы можете получать уведомления, если среда выполнения не запускается (например, если не удалось загрузить файл xap). Вы можете использовать ajax, чтобы сообщить о проблеме на веб-сервер.

1 голос
/ 18 марта 2011

Вполне возможно, что они блокируют файлы XAP прямо или косвенно на брандмауэре. XAP-файлы - это просто ZIP-файлы, и брандмауэры на основе проверок склонны рассматривать их как угрозу безопасности. Возможно, вы захотите узнать, могут ли они установить исключение в своих правилах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...