Você está offline; aguardando reconexão

Poprawka: StackOverflowException powoduje awarię w TFS 2013 aktualizacji 4 przy użyciu CodeLens w Visual Studio Ultimate 2013 RTM

WAŻNE: Ten artykuł został przetłumaczony przy użyciu oprogramowania firmy Microsoft do tłumaczenia maszynowego i może być poprawiony przy użyciu technologii Community Translation Framework (CTF). Firma Microsoft udostępnia artykuły tłumaczone maszynowo, poprawione przez społeczność, a także tłumaczone przez tłumaczy profesjonalnych, aby zapewnić dostęp do wszystkich artykułów w bazie wiedzy w wielu językach. Artykuły tłumaczone maszynowo i poprawione mogą zawierać błędy pisowni, składniowe i gramatyczne. Firma Microsoft nie ponosi odpowiedzialności za żadne nieścisłości, błędy ani szkody spowodowane przez niepoprawne tłumaczenia zawartości ani przez korzystanie z niej przez klientów. Więcej o strukturze CTF: http://support.microsoft.com/gp/machine-translation-corrections/pl.

Anglojęzyczna wersja tego artykułu to: 3037079
Symptomy
Użyj programu Visual Studio Ultimate 2013 RTM nawiązać 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 ponownie uruchomiony i ponownym uruchomieniu wszystkich innych operacji będą działać poprawnie. Jeśli zostanie podjęta próba ponownego połączenia zaawansowany Studio wizualne ostateczny RTM do TFS, powoduje to inny wyjątek StackOverflowException i awarii.
Przyczyna
Ten problem wynika z faktu, podczas otwierania 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 TFS nie Visual Studio.
Rozwiązanie
Aby rozwiązać ten problem, zastosuj Visual Studio 2013 aktualizacji 2 lub późniejszych aktualizacji zPobieranie programu Visual Studio.
Państwonie również uaktualnić TFS Team Foundation Server 2013 aktualizacji 5 lub Team Foundation Server 2015 RTM. To isavailablefromPobieranie programu Visual Studio.
Obejście problemu
Aby obejść ten problem, należy wyłączyć CodeLens w Visual Studio Ultimate 2013 RTM. Przejdź do menu Narzędzia > Opcje > Edytor tekstów > wszystkich języków > CodeLens.

Uwaga: Jeśli opcje w sekcjach rozdzielczość i rozwiązania nie działają, można wyłączyć CodeLens w programie TFS przy użyciuCodeIndex polecenia przy użyciu polecenia TFSConfig. Jest to najmniej preferowana opcja.
Więcej informacji
Aby pomóc nam ulepszyć CodeLens dla Ciebie, Wyślij opinię lub funkcje na żądanie UserVoice programu Visual Studio, lub zadawaj pytania Forum MSDN.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.

Ostrzeżenie: ten artykuł przetłumaczono automatycznie

Propriedades

ID do Artigo: 3037079 - Última Revisão: 09/23/2015 17:09:00 - Revisão: 3.0

Microsoft Visual Studio Ultimate 2013

  • kbsurveynew kbexpertiseadvanced atdownload kbfix kbmt KB3037079 KbMtpl
Comentários
pt type='text/javascript' src='" + (window.location.protocol) + "//c.microsoft.com/ms.js'><\/script>"); cument.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?">