Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Objawy

Użyj programu Visual Studio Ultimate 2013 RTM połączyć się Team Foundation Server (TFS) 2013 aktualizacja 4. Załóżmy, że otwierasz plik Visual C# lub Visual Basic, który wcześniej zostanie zmieniona w następujący sposób:

  • W przypadku nazwy pliku zostanie zmieniona, na przykład Filename.cs i filename.cs.

  • Plik jest zmieniana w ciągu ostatnich 12 miesięcy. Jest to wartość domyślna okres czasu dla indeksowania historii zmian. Zobacz Polecenie CodeIndex (ustawienie indexHistoryPeriod).

W takiej sytuacji pojawić wyjątek StackOverflowException, który występuje w Microsoft.TeamFoundation.CodeSense.Server.WebAPI.CodeLensFileSummariesControllerBase.ReadFileSummaries, a następnie awarii dzieje się w proces roboczy usług IIS "w3wp" TFS.

Uwaga Ta awaria ma wpływ na wszystkie bieżące operacje na TFS. Jednak proces roboczy usług IIS "w3wp" zostanie automatycznie uruchomiony ponownie i ponownym uruchomieniu wszystkich innych operacji będzie działać poprawnie. Jeśli zostanie podjęta próba ponownego połączenia RTM programu Visual Studio Ultimate do TFS, powoduje to inny wyjątek StackOverflowException i awarii.

Przyczyna

Ten problem występuje, ponieważ po otwarciu pliku kodu w programie Visual Studio, Visual Studio prosi o informacje CodeLens TFS. Składnik CodeLens w programie TFS powoduje wyjątek StackOverflowException, a następnie powoduje awarii procesu roboczego usług IIS "w3wp" w programie TFS, nie Visual Studio.

Rozwiązanie

Aby rozwiązać ten problem, należy zastosować Visual Studio 2013 aktualizacji 2 lub nowszych aktualizacji z programów Visual Studio.
Możesz również uaktualnić TFS z Team Foundation Server 2013 aktualizacji 5 lub Team Foundation Server 2015 RTM. Jest on dostępny z programu Visual Studio do pobrania.

Obejście problemu

Aby obejść ten problem, należy wyłączyć CodeLens w programie Visual Studio Ultimate 2013 RTM. Przejdź do menu Narzędzia > Opcje > Edytor tekstu > Wszystkie języki > CodeLens.

Uwaga Jeśli opcje w sekcjach rozwiązanie i obejście nie działają, można wyłączyć CodeLens w programie TFS za pomocą polecenia CodeIndex przy użyciu polecenia TFSConfig. Jest to najmniej preferowaną opcję.

Więcej informacji

Aby pomóc nam ulepszyć CodeLens dla Ciebie, Wyślij opinię lub zażądać funkcji Visual Studio UserVoicelub zadawania pytań na forum MSDN.

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×