.NET 2.0: установленное соединение было прервано программным обеспечением на вашем хост-компьютере

Сценарий:

  • Я пытаюсь опубликовать видео на YouTube со следующим кодом:

    YouTubeEntry создал Entry = service.Upload(newEntry);

  • Это прекрасно работает на моей машине разработчика (под управлением Windows XP).

  • Сбой на сервере Win2k (под управлением.NET 2.0) со следующей ошибкой:

2010-07-15 || 01: 14: 08 PM || Установленное соединение было прервано программным обеспечением на вашем хост-компьютере || Система |||| в System.Net.Sockets.Socket.Send(буфер Byte[], смещение Int32, размер Int32, SocketFlags socketFlags) -> в System.Net.Sockets.NetworkStream.Write(буфер Byte[], смещение Int32, размер Int32)

Мой вопрос:

  • Как мне решить эту проблему?

2 ответа

Решение

Используйте фиддлер и сетевой монитор или wireshark. А кто вообще развертывает новые приложения на win2k?

Я видел подобные вещи раньше, и иногда это приложение, такое как брандмауэр Windows (ZoneAlarm и т. Д.), Но чаще это какое-то приложение "интернет-безопасности" (то есть антивирус с несколькими дополнительными функциями).

Другие вопросы по тегам