Microsoft ClickOnce и какая-то проблема с перенаправлением
Я пытаюсь отладить проблему клиента с помощью нашего приложения ClickOnce. Он единственный человек с этой конкретной проблемой развертывания.
Попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через некоторое время, или не удалось установить соединение, так как подключенный хост не ответил 192.168.0.1:80
Сообщение достаточно простое, но у меня нет идей для отладки. Я пробовал следующее
- Если бы пользователь пинговал наш сервер развертывания, он вернулся с правильным IP-адресом
- Локальная сеть пользователя имеет формат 192.168.1.x, а не 192.168.0.x. Пинг сообщения об ошибке IP-адрес дает ошибку не найдена
- Если бы пользователь отключил VPN, Firewall и A/V
- Интересно, что если он удаляет наше программное обеспечение и затем посещает нашу страницу ClickOnce, наша программа фактически загружается и устанавливается. Но затем, когда он пытается запустить, он получает ошибку
- Установил Fiddler, и я вижу, что при запуске программы он отправляет первоначальный запрос и получает ответ 200, но затем программа завершается с сообщением выше.
- Другой компьютер в той же сети работает нормально. Имел пользовательские порты коммутатора на коммутаторе.
Спасибо за любые дополнительные советы по устранению неполадок. Я просто не могу понять, откуда этот IP-адрес и почему они с ним сталкиваются. Пользователь очень технологичен, поэтому я могу попросить его сделать сложные вещи.
1 ответ
Попросите клиента установить Wireshark или Microsoft Network Monitor на свой компьютер, запустить захват и запустить программу. Пусть он сохранит захват и отправит его вам. Посмотрите на захват и найдите что-нибудь необычное, например, перенаправление ICMP, когда ваша программа пытается установить соединение.
Кроме того, сравните его таблицу маршрутизации с таблицей маршрутизации работающих клиентов (в той же сети) и запустите tracert со своего компьютера и рабочего компьютера до "конечной точки", к которой подключается ваша программа. Также проверьте наличие прокси-серверов, которые могут перенаправлять HTTP-трафик.