WebClient otwiera nowe połączenie za każdym razem, gdy pobieram plik, a wszystkie pozostają ustalone

Mam problem ze znalezieniem sposobu zamknięcia połączenia przezWebClient. Tworzę nowyWebClient obiekt, a następnie zadzwońDownloadFile metoda wiele razy jednak zawsze tworzy nowe połączenie dla każdego połączenia i te połączenia pozostają otwarte (stan ustalony), widzę w TCPView wszystkie ustanowione połączenia.

Co jeszcze bardziej mnie dręczy, gdy pozbywam sięWebclient, zostają ustaleni ...? Jak wymusić zamknięcie połączenia po zakończeniu pobierania?

Próbowałem już wyprowadzić WebClient i ustawić ręcznie utrzymanie na false, konfiguracja mojej aplikacji pozwala również na wystarczającą liczbę połączeń.

<connectionManagement>
  <add address="*" maxconnection="1000"/>
</connectionManagement>

questionAnswers(1)

yourAnswerToTheQuestion