Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Симптоми

Използвайте Visual Studio последен 2013 RTM с Team Foundation Server (TFS) 2013 актуализация 4. Да предположим, че можете да отворите Visual C# или Visual Basic файл, който вече е преименуван по следния начин:

  • Само в случай на името на файла се променя, например Filename.cs срещу filename.cs.

  • Файлът е преименуван през последните 12 месеца. Това е по подразбиране срокът за индексиране на хронологията на промените. Вижте CodeIndex команда (indexHistoryPeriod настройки).

В този случай получавате StackOverflowException изключение, което се появява в Microsoft.TeamFoundation.CodeSense.Server.WebAPI.CodeLensFileSummariesControllerBase.ReadFileSummariesи след срив се случва в IIS работният процес "w3wp" от TFS.

Забележка: Тази катастрофа засяга всички текущи операции TFS. Обаче "w3wp" IIS работният процес ще се рестартира автоматично и всички други операции ще работят правилно, ако се рестартира. Ако се опитате да се свържете с Visual Studio крайната RTM към TFS, това води до друг StackOverflowException изключение и срив.

Причина

Този проблем се случва, защото, когато отворите файла код в Visual Studio, Visual Studio поиска TFS CodeLens информация. CodeLens компонент в TFS причинява изключение StackOverflowException и след това води до срив на IIS работният процес "w3wp" в TFS, не Visual Studio.

Решение

За да разрешите този проблем, приложете Visual Studio 2013 актуализация 2 или по-нова актуализация от Visual Studio файлове.
Можете също да надстроите TFS с Team Foundation Server 2013 актуализация 5 или Team Foundation Server 2015 RTM. Той е достъпен от Visual Studio файлове.

Заобикаляне на проблема

За да заобиколите този проблем, изключете CodeLens в Visual Studio последен 2013 RTM. Инструменти > Опции > Текстов редактор > всички езици > CodeLens.

Забележка: Ако опциите в разделите решение и решение не работи, можете да изключите CodeLens в TFS с помощта на командата CodeIndex с командата TFSConfig. Това е най-малко предпочитан.

Допълнителна информация

Помогнете ни да подобрим CodeLens вместо вас, обратна връзка или поиска функции на Visual Studio UserVoiceили задавайте въпроси във форумите на MSDN.

Статус

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×