Sintomas
Utilizar o Visual Studio Ultimate 2013 RTM para ligarem ao Update Team Foundation Server (TFS) 2013 4. Suponha que abre um ficheiro do Visual c# ou Visual Basic que é renomeado anteriormente das seguintes formas:
-
Apenas no caso do nome do ficheiro for alterado, por exemplo, Filename.cs e filename.cs.
-
O ficheiro é renomeado nos últimos 12 meses. Esta é a predefinição período de tempo para indexação de registo de alterações. Consulte Comando CodeIndex (definição de indexHistoryPeriod).
Nesta situação, recebe uma excepção de StackOverflowException que ocorre no Microsoft.TeamFoundation.CodeSense.Server.WebAPI.CodeLensFileSummariesControllerBase.ReadFileSummariese, em seguida, uma falha acontece no processo de trabalho 'do IIS "w3wp" do TFS.
Nota Esta falha afecta todas as operações actuais TFS. No entanto, o processo de trabalho do IIS "w3wp" será reiniciado automaticamente e todas as outras operações serão executada correctamente se este for reiniciado. Se tentar restabelecer ligação Visual Studio Ultimate RTM para TFS, isto provoca outra excepção de StackOverflowException e uma falha.Causa
Este problema ocorre porque, quando abrir o ficheiro de código no Visual Studio, Visual Studio pede TFS para CodeLens informações. O componente CodeLens TFS faz com que uma excepção de StackOverflowException e, em seguida, faz com que a falha do processo de trabalho do IIS "w3wp" no TFS, não Visual Studio.
Resolução
Para resolver este problema, aplique Visual Studio 2013 actualizar 2 ou uma actualização posterior de transferências do Visual Studio. Também pode actualizar TFS com Team Foundation Server 2013 Update 5 ou Team Foundation Server 2015 RTM. Está disponível a partir de transferências do Visual Studio.
Solução alternativa
Para contornar este problema, desactive CodeLens no Visual Studio Ultimate 2013 RTM. Vá para Ferramentas > Opções > Editor de texto > todos os idiomas > CodeLens.comando CodeIndex com o comando TFSConfig. Esta é a opção menos preferida.
Nota Se as opções nas secções resolução e uma solução alternativa não funcionarem, pode desactivar a CodeLens no TFS utilizando oMais informações
Para ajudar-na melhorar a CodeLens para si, enviar comentários ou solicitar funcionalidades no Visual Studio UserVoiceou faça perguntas nos fóruns do MSDN.
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".