Sintomi
Utilizzare Visual Studio Ultimate 2013 RTM per connettersi a Team Foundation Server (TFS) 2013 Update 4. Si supponga che si apre un file di Visual C# o Visual Basic che viene rinominato in precedenza nei seguenti modi:
-
Solo il caso del nome del file viene modificato, ad esempio Filename.cs e filename.cs.
-
Il file viene rinominato negli ultimi 12 mesi. Questa è l'impostazione predefinita il periodo di tempo per l'indicizzazione di cronologia. Vedere Il comando CodeIndex (impostazione di indexHistoryPeriod).
In questo caso, si riceve un'eccezione StackOverflowException che si verifica in Microsoft.TeamFoundation.CodeSense.Server.WebAPI.CodeLensFileSummariesControllerBase.ReadFileSummariese quindi un arresto anomalo si verifica nel processo di lavoro IIS "w3wp" TFS.
Nota: Questo blocco interessa tutte le operazioni correnti in TFS. Tuttavia, il processo di lavoro "w3wp" IIS verrà riavviato automaticamente e tutte le altre operazioni verranno eseguito correttamente se il riavvio. Se si tenta di riconnettersi a Visual Studio Ultimate RTM per TFS, causando un arresto anomalo del sistema e un'altra eccezione StackOverflowException.
Causa
Questo problema si verifica perché, quando si apre il file di codice in Visual Studio, Visual Studio chiede di TFS per informazioni CodeLens. Il componente CodeLens in TFS, l'eccezione StackOverflowException e quindi causa l'arresto anomalo del processo di lavoro IIS "w3wp" in TFS, non di Visual Studio.
Risoluzione
Per risolvere questo problema, applicare un successivo aggiornamento o aggiornamento 2 di Visual Studio 2013 dal download di Visual Studio.
È inoltre possibile aggiornare TFS con Team Foundation Server 2013 aggiornamento 5 o RTM 2015 di Team Foundation Server. È disponibile dal download di Visual Studio.
Soluzione alternativa
Per risolvere questo problema, disattivare CodeLens in Visual Studio Ultimate 2013 RTM. Selezionare Strumenti > Opzioni > Editor di testo > tutti i linguaggi > CodeLens.
Nota: Se le opzioni nella sezione soluzioni non funzionano, è possibile disattivare CodeLens in TFS utilizzando il comando CodeIndex con il comando TFSConfig. Questa è l'opzione meno preferita.
Ulteriori informazioni
Per aiutarci a migliorare la CodeLens, inviare commenti e suggerimenti o richiedere funzionalità di Visual Studio UserVoiceo porre domande nei forum di MSDN.
Stato
Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".