WPF-браузер loadCompleted / Navigated не запускается на некоторых компьютерах - PullRequest
0 голосов
/ 06 марта 2019

У меня довольно простое wpf-приложение. Отлично работает на моей машине. Но когда я устанавливаю его на другой компьютер, событие loadCompleted браузера не запускается. Основываясь на других подобных вопросах и ответах, я попытался:
- использовать навигационное событие вместо loadCompleted - не запускается либо
- использовать браузер Windows вместо браузера wpf - не срабатывает
- убедитесь, что приложение полностью загружено перед навигацией: попытался поместить вызов навигации в событие Loaded окна, даже бросил 5-секундный сон на удачу - не срабатывает

Как я уже сказал, на моей машине работает как брелок, как в Visual Studio, так и при запуске из командной строки.

Так что я думаю, что это что-то про другую машину. Есть идеи, какие факторы окружающей среды будут препятствовать запуску событий loadComplete / Navigated?

Спасибо!

[отредактировано: только что попробовал это на машине другого сотрудника, и событие loadCOmpleted там также не запускается. Таким образом, кажется, что оно просто запускает событие на моей машине / машине, на которой он построен. Не уверен, что это даст кому-нибудь ключ к разгадке этой маленькой загадочной загадки ...)

1 Ответ

0 голосов
/ 08 марта 2019

ОК, ну, это немного смущает.События действительно запускались, но мои сообщения не появлялись.Прежде чем он смог добраться до этого шага, приложение обнаружило фатальную ошибку.Были две проблемы, которые работали вместе, чтобы вызвать у меня дни невыразимого беспокойства:

1) Я развернул отладочную версию своего приложения на двух удаленных машинах.Ни одна из этих машин не была машинами разработчика, и у них не было отладочной версии распространяемого ганк Visual Studio.Поэтому я не смог загрузить одну из моих библиотек из-за зависимости от библиотек отладки.

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

Извлеченный урок: убедитесь, что вы правильно пробовали / ловили !!

...