Visual studio compila bem, mas ainda mostra linhas vermelhas

Eu estou usando o VS 2012 e estava funcionando muito bem até que comecei a observar um comportamento engraçado. Quando abro meu código, ele mostra sublinhados vermelhos, que normalmente vemos quando há um erro em nosso código. Surpreendentemente, o código compila tudo bem. Eu fiz as seguintes observações que não são normais.

  1. Sublinhados vermelhos no código
  2. Ao limpar ou construir a solução, nenhum erro.
  3. Os sublinhados vermelhos desaparecem durante algum tempo depois de eu construir / limpar a solução, mas voltarei eventualmente.
  4. Por causa disso, meu intellisense parou de funcionar.
  5. Não consigo clicar com o botão direito do mouse em nenhum componente e ir para a sua definição.

Alguma ideia?

Exclua o conteúdo da pasta temporária do ASP.NET e, em seguida, recriar. Ele estará na pasta do usuário (para o IIS Express – \ AppData \ Local \ Temp \ Arquivos temporários do ASP.NET ) ou no diretório do Windows (para IIS – C: \ Windows \ Microsoft.Net \ Framework \ vx.xx \ Arquivos temporários do ASP.NET )

Caminhos estão fora do topo da minha cabeça e podem não estar corretos

Visual Studio 2017:

Fechar o Visual Studio e remover a pasta .vs localizada no diretório da solução funcionou para mim.

Esta pasta tem um atributo hidden . Pode ser necessário alterar as configurações nas opções de pasta para mostrar arquivos ocultos.

Apenas tive esse problema ao trabalhar com uma solução criada no Visual Studio 2012, mas em execução em 2013. Fechei o Visual Studio, excluí todos os diretórios \ bin e \ obj e o problema desapareceu.

Eu sei que isso é antigo, mas no caso as pessoas acham esse segmento como eu fiz do google. Eu tive esse problema depois de resolver alguns conflitos do svn. A solução tem vários projetos e resolvi alguns conflitos em alguns projetos diferentes. Eu fiz uma Build -> Clean Solution seguida de uma Build -> Rebuild Solution e tudo ficou bom novamente.

Você tem algum plugin instalado como resharper? Eu tive problemas com um plugin ruim.

Tente executar o visual studio no modo de segurança, para evitar que os plugins sejam executados.

 devenv /Safemode 

Para mim, esse problema foi corrigido quando eu descarreguei e recarreguei o projeto novamente. Eu trabalhei para mim, espero que funcione para você também 🙂

Em vs2013, resolvi esse problema excluindo todas as minhas pastas obj / bin em todos os projetos. O problema provavelmente ocorreu devido a configurações de soluções que eu havia excluído, mas que não foram limpas corretamente, já que fazer uma Build -> Clean Solution não remove as saídas antigas das pastas obj / bin.

Eu tive esse problema e estava relacionado ao ReSharper.

Etapas da solução para mim:

1) Desativar ReSharper

 VisualStudio\Tools\Options\ReSharper Ultimate\General\Suspend Now 

2) Build Solution

 (Ctrl-Shift-B) 

3) ReEnable ReSharper

 VisualStudio\Tools\Options\ReSharper Ultimate\General\Resume Now 

Steve

O que funciona para mim é excluir o arquivo de indexação do IntelliSense.

O arquivo IntelliSense está no mesmo diretório da sua solução.

O nome do arquivo é SolutionName.sdf

Basta excluir esse arquivo, abrir sua solução novamente e o IntelliSense começará a reconstruir seu arquivo de índice. Depois disso, o problema desaparecerá.

Talvez seja tarde para adicionar, mas espero que ainda possa ajudar alguém. Eu tive problema semelhante quando eu estava vendo muitos rabiscos vermelhos em alguns arquivos. Eu tentei todas as respostas propostas acima, mas nada parecia funcionar. No momento em que comecei a navegar pelas classs, estruturas em outros arquivos para os quais os arquivos de reclamação tinham referências, o problema desapareceu. Parece que a intellisense não foi capaz de resolver dependencies por conta própria por algum motivo.

Para mim, eu já tinha habilitado o log de fusão para depurar alguns erros de dependência de assembly (fuslogvw do prompt do CMD). Isso foi há meses e eu passei por tempos de construção muito mais lentos (5-7 minutos) desde então. Eu também tinha esquecido completamente que os deixei habilitados. Esses logs foram meu gargalo e desativá-los tornou a iteração muito mais rápida. Espero que isso ajude alguém!

Eu corri para este problema com o mais recente Visual Studio 2017.
Além disso, a versão de debugging do meu programa estava correndo muito devagar.

Apaguei o arquivo de solução .sln e criei um novo.

Se você estiver usando o Resharper como eu, você pode excluir o cache do resharper seguindo este link: https://www.jetbrains.com/help/resharper/Configuring_Caches_Location.html

 To specify the location for caches 1. Open the Environment | General page of ReSharper options. 2. Use the Save solution caches in to select the location for cache files: 3. User local settings folder to store them in the following directory: %LOCALAPPDATA%\JetBrains\Transient 4.System TEMP folder to store them in the following directory: %TEMP%\ReSharperCache 5. Solution folder to store them in the root folder of the current solution 6. Custom folder to choose a custom location for ReSharper cache files. 7. Click Save to apply the modifications and let ReSharper choose where to save them, or save the modifications to a specific settings layer using the Save To drop-down list. For more information, see managing and sharing resharper settings. 8. Reopen your solution for the changes to take effect.