Labojums: StackOverflowException izraisa avāriju TFS 2013 4. atjauninājumu, izmantojot CodeLens programmā Visual Studio Ultimate 2013 RTM

Pazīmes

Varat izmantot Visual Studio Ultimate 2013 RTM, lai izveidotu savienojumu ar Team Foundation Server (TFS) 2013 Update 4. Pieņemsim, ka, atverot Visual c# vai Visual Basic failu, kas iepriekš ir pārdēvēta šādi:

  • Tikai tā faila nosaukums tiek mainīts, piemēram, Filename.cs pret filename.cs.

  • Fails ir pārdēvēts pēdējo 12 mēnešu laikā. Šī ir noklusējuma laiku indeksēšanai izmaiņu vēsturi. Skatiet CodeIndex komandu (indexHistoryPeriod iestatījums).

Šādā gadījumā tiek parādīts Microsoft.TeamFoundation.CodeSense.Server.WebAPI.CodeLensFileSummariesControllerBase.ReadFileSummariesStackOverflowException izņēmumu, kas rodas, un pēc tam crash notiek IIS darbinieka process "w3wp" no TFS.

Piezīme. Šī avārija ietekmē visus pašreizējā TFS darbības. Tomēr "w3wp" IIS darbinieka process tiks automātiski restartēts un citām darbībām darbosies pareizi, ja tā tiek restartēta. Ja mēģināt atjaunot Visual Studio Ultimate RTM ar TFS, tādējādi citu StackOverflowException izņēmumu un avārijas.

Cēlonis

Šī problēma notiek tāpēc, ka, atverot failu kods Visual Studio, Visual Studio prasa TFS CodeLens informāciju. TFS CodeLens komponenta izraisa StackOverflowException izņēmums, un pēc tam izraisa avāriju IIS darbinieka process "w3wp" TFS nav Visual Studio.

Risinājums

Lai novērstu šo problēmu, lietojiet Visual Studio 2013 atjaunināt 2 vai jaunāku atjauninājumu lejupielādes Visual Studio.
Veiciet jaunināšanu TFS Team Foundation Server 2013 atjauninājumu 5 vai Team Foundation Server 2015 RTM. Ir pieejams Visual Studio lejupielādes.

Risinājums

Lai novērstu šo problēmu, izslēdziet CodeLens programmā Visual Studio Ultimate 2013 RTM. Izvēlieties Rīki > Opcijas > Teksta redaktoru > visās valodās > CodeLens.

Piezīme. Ja opcijas sadaļā risinājums un risinājums nedarbojas, varat izslēgt CodeLens TFS, izmantojot komandu ar komandu TFSConfig CodeIndex. Tas ir vismaz vēlamo opciju.

Papildinformācija

Lai palīdzētu mums uzlabot CodeLens, nosūtīt atsauksmi pieprasīt iespējas par Visual Studio UserVoicevai uzdot jautājumus MSDN forumos.

Statuss

Korporācija Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir minēti sadaļā "Attiecas uz".

Vai nepieciešama papildu palīdzība?

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Microsoft Insider

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka jums varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta speciālistiem.

×