Почему мое приложение WPF .NET4 запускается медленно на ПК в первый раз, когда я могу пинговать только интернет - PullRequest
1 голос
/ 23 января 2012

Я развернул приложение WPF .NET4 в сети моего клиента.Сеть может пропинговать Интернет, но компьютеры не могут просматривать.

Для запуска приложения требуется около 60 секунд.TcpView показывает, что приложение пытается связаться с этими URL-адресами:

customer.teliacarrier.com office365.com msgr.dlservice.microsoft.com akamaitechnologies

Если мы открываем Интернет и запускаем приложениекак только все заработает и мы снова сможем закрыть брандмауэр.

Кто-нибудь знает, почему приложение общается по URL-адресам в первый раз ???

Ответы [ 3 ]

1 голос
/ 11 апреля 2012

Заказчик решил проблему. Брандмауэр был настроен так, чтобы разрешить пинг на все внешние сайты. Когда они изменили правило, чтобы запретить пинг, все работало нормально. Я думаю, что .NET 4 использует некоторые подписанные файлы, которые машина пытается аутентифицировать.

0 голосов
/ 24 января 2012

Если вы подписали свои файлы, они могут пытаться пройти аутентификацию в Центре сертификации.Кроме того - убедитесь, что вы создаете файлы wpf перед доставкой - это ускоряет первый запуск файла (независимо от того, обращаются ли вы к веб-сайтам).http://msdn.microsoft.com/en-us/library/6t9t5wcf(v=vs.80).aspx

0 голосов
/ 23 января 2012

Если вы использовали развертывание ClickOnce или сторонние компоненты, приложение может искать обновления.

Все URL-адреса (кроме office365.com) относятся к сайтам загрузки / зеркалирования.

Вы можете попытаться просмотреть отправляемые запросы, чтобы получить более подробную информацию.

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