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".