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

Сценарий:

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

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

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

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

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

Мой вопрос:

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

1 Ответ

1 голос
/ 15 июля 2010
  1. Убедитесь, что вы не заблокированы брандмауэрами или фильтрацией TCP на сервере
  2. Запустите трассировку сети, чтобы увидеть, какой трафик фактически передается с вашего сервера
  3. Проверьте, что HTTP KeepAlive отключен (видя, что у многих людей возникают проблемы с этим)
  4. Google it по любым другим возможным причинам, которые могут не сработать на вашем сервере.
...