2015-07-10 13 views
9

Mam problem dotyczący Team Foundation Server, w którym pojawia się błąd "Nie można odczytać danych z połączenia transportowego: Istniejące połączenie zostało przymusowo zamknięte przez hosta zdalnego. " za każdym razem, gdy próbuję sprawdzić projekt. Też dostaję ten błąd od czasu do czasu, kiedy próbuję "Pobierz najnowszą wersję". Próbowałem użyć TFS zarówno w Visual Studio 2010 & Visual Studio 2013, ale mam ten sam problem.Nie można odczytać danych z połączenia transportowego - TFS Wydanie

Próbowałem również następujące:

  • Remapping moją kontrolą TFS Źródło
  • Usuwanie wszystkich plików z lokalnej ścieżki mojego kontroli źródła i redownloading
  • odwróciłam zapór off
  • Przełączanie port, w którym mój kabel Ethernet jest podłączony do

Dołączyłem zrzut ekranu tego Błąd poniżej:

Error Message

Czy ktoś ma jakiś pomysł jak rozwiązać ten problem, byłbym ogromnie wdzięczny!

+1

Ten błąd wskazuje na problem z siecią. Visual Studio wykonuje wiele małych połączeń w Get, ale większe połączenia na CheckIn. Wygląda na to, że twoja sieć jest podejrzana. Czy próbowałeś innego przełącznika, czy vlan? –

+0

@MrHinsh Próbowałem innego przełącznika, czy możesz wymyślić coś innego? :) –

+4

Jak wspomina @ s-krishna, IIS zabije bardzo wolne połączenia. Jest to powszechny problem, który będzie jeszcze bardziej powszechny w przypadku niektórych sieci VPN i urządzeń zabezpieczających sieć w sieci. – jessehouwing

Odpowiedz

3

Natknąłem się na this article, który mówi o tym samym problemie. Autor artykułu mówi o tym błędzie odnoszącym się do błędu http.sys.

Poniżej znajduje się fragment z tego artykułu

Http.sys jest stos protokołu HTTP, że IIS używa do wykonywania HTTP komunikację z klientami. Ma licznik czasu o nazwie MinBytesPerSecond , który odpowiada za zabicie połączenia, jeśli jego szybkość transferu spadnie poniżej pewnego progu kb/s. Domyślnie ten próg jest ustawiony na na 240 kb/s. Okazuje się, że jest błąd z tym timerem i powoduje to, że połączenia są przedwcześnie zabijane. Odkryliśmy, że obniżenie tego progu zmniejsza liczbę połączeń, które są zabijane przez serwer.

Sprawdź, czy to pomaga?

Uwaga: Jak wspomniano w artykule, poprawka i ustawienia muszą zostać zmienione na poziomie aplikacji (AT). TFS składa się z warstwy aplikacji i poziomu bazy danych. Jeśli nie znasz terminów, to prawdopodobnie masz tylko jedną instalację serwera, co oznacza, że ​​zarówno AT, jak i DT znajdują się na tym samym serwerze.

+0

@ s-krishna Podążyłem za tym linkiem i wygląda na to, czego szukam. Jednak po pobraniu i uruchomieniu poprawki, którą znalazłem, podążając za tym linkiem, mówi, że nie dotyczy mojego systemu, czy masz jakieś pomysły? Tylko dla informacji używam 64-bitowego systemu Windows 7. Dzięki za pomoc! –

+0

@CharlieStuart Uważam, że powinieneś instalować poprawkę na serwerze, a nie na swoim laptopie/komputerze stacjonarnym. –

+0

@ s-krishna Używamy Microsoft Visual Studio Online, więc nie hostujemy naszego własnego TFS, dlatego nie ma serwera zainstaluj poprawkę na. Przepraszam, jeśli nie wyjaśniłem tego. Wszelkie inne pomysły byłyby bardzo mile widziane, –

Powiązane problemy