REVISIÓN: StackOverflowException produce un error en la actualización 4 de TFS 2013 al utilizar CodeLens en Visual Studio Ultimate 2013 versión RTM

Síntomas

Utilice Visual Studio Ultimate 2013 versión RTM para conectarse a Team Foundation Server (TFS) 2013 actualización 4. Supongamos que abra un archivo Visual C# o de Visual Basic que ha cambiado el nombre de las siguientes maneras:

  • Sólo en el caso del nombre de archivo se cambia, por ejemplo, nombreArchivo.cs frente a nombreArchivo.cs.

  • El archivo cambia de nombre en los últimos 12 meses. Este es el valor predeterminado de período de tiempo para la indización de historial de cambios. Ver el Comando CodeIndex (valor indexHistoryPeriod).

En esta situación, recibirá una excepción StackOverflowException que se produce en Microsoft.TeamFoundation.CodeSense.Server.WebAPI.CodeLensFileSummariesControllerBase.ReadFileSummariesy, a continuación, se produce un bloqueo en el proceso de trabajo IIS "w3wp" de TFS.

Nota: Este bloqueo afecta a todas las operaciones actuales en TFS. Sin embargo, el proceso de trabajo IIS "w3wp" se reiniciará automáticamente y todas las demás operaciones se ejecutarán correctamente si se reinicia. Si intenta volver a conectarse a Visual Studio Ultimate versión RTM a TFS, esto hace otra excepción StackOverflowException y un bloqueo.

Causa

Este problema se produce porque, cuando abre el archivo de código en Visual Studio, Visual Studio le solicitará TFS CodeLens información. El componente CodeLens en TFS provoca una excepción StackOverflowException y, a continuación, provoca el bloqueo del proceso de trabajo IIS "w3wp" en TFS, no Visual Studio.

Solución

Para resolver este problema, aplique 2 de 2013 de Visual Studio para actualizar o una actualización posterior de las descargas de Visual Studio.
También puede actualizar TFS con Team Foundation Server 2013 actualización 5 o RTM de Team Foundation Server 2015. Está disponible en descargas de Visual Studio.

Solución alternativa

Para evitar este problema, desactive la opción CodeLens en Visual Studio Ultimate 2013 versión RTM. Vaya a Herramientas > Opciones > Editor de texto > todos los idiomas > CodeLens.

Nota: Si no funcionan las opciones en las secciones de solución y resolución, puede desactivar CodeLens en TFS mediante el comando CodeIndex con el comando TFSConfig. Ésta es la opción menos preferida.

Más información

Para ayudarnos a mejorar CodeLens, enviar comentarios o solicitar características en Visual Studio UserVoiceo hacer preguntas en los foros de MSDN.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".

¿Necesita más ayuda?

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Unirse a Microsoft Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×