Pergunta

Visual Studio bloqueia aleatoriamente ao adicionar / remover referências e projetos. Quaisquer pensamentos por quê? Irá instalar o SP1 ajuda?

EDIT: eu não trabalho com todos os complementos, exceto SourceSafe. Eu faço a maioria do meu desenvolvimento no modo conectado.

O desenvolvimento usando:
Visual Studio 2008
WinXp Terminal Service -> Win2k3 SP2 (64 bits)
VSS 8.0, de 32 bits

Foi útil?

Solução

Tente excluir seu .user e .suo arquivos - estes são os arquivos de opções de usuário que VS cria. Você obter um arquivo .user para cada projeto e um arquivo .suo para a sua solução. Quando eles forem corrompidos, coisas estranhas acontecem. Excluí-los vai fazer você perder pequenas coisas como que o projeto é selecionado como o projeto de inicialização quando você iniciar a depuração, mas geralmente desaparece comportamento estranho assim.

Você também pode querer limpar todos os locais de arquivos temporários, como as pastas de arquivos temporários da ASP.NET (se você estiver trabalhando em ASP.NET) apenas no caso de algo estranho é estar em algum lugar em cache.

Outras dicas

O meu Visual Studio 2005 começou a bater e trancar recentemente. A maneira que eu finalmente fixo que era para executar este a partir da linha de comando:

devenv /resetuserdata

Isso limpou todos os meus personalizações, mas fez corrigir o problema. Se você tiver personalizado VS muito, você poderia tentar exportar suas configurações de primeiro e depois ver se você pode seguramente importá-los depois. Alternativamente, tirar fotos de seu IDE para que você possa se lembrar quais botões etc. você tinha onde.

Mais comumente, se Visual Studio está falhando repetidamente, a sua .suo ou ficheiro.NCB foi corrompido. Feche o projeto, excluir esses arquivos, e reabrir. Isso pode resolver o problema.

.suo é um arquivo oculto.

Tenha cuidado se você suspeita que um arquivo .suo corrupto e estão integrados com Source Safe.

Quando você reiniciar VS depois de um acidente, você pode receber a seguinte mensagem:

The Open from Source Control operation is still in progress but you can start working now. the rest of the projects will be retrieved asynchronously.

Isto significa basicamente VS irá carregar todos os projetos em sua solução aberto a partir Source Safe e Substituir quaisquer arquivos que são verificados fora e contêm alterações desmarcadas-in!
Depois de um acidente de VS, iniciar autônomo Source Safe e check-in o que você quer preservar.
Então trabalho em fixar a corrupção antes de iniciar VS novamente.

Esperamos que isso ajude alguém. Parecia que eu tinha tentado tudo. Eu até reparado a instalação, que não fez diferença como VS bem como totalmente removido e o problema ainda estava lá. A opção de log me disse nada significativo, por isso, eventualmente, eliminado todo o lixo e pastas obj na minha solução, bem como todos os arquivos .suo e .user e mudou-se para uma pasta completamente diferente fora da pasta raiz no meu disco rígido e reconstruiu . Ele magicamente veio logo!

Procure e exclua todos os arquivos .NCB associados à sua solução. Em versões anteriores destes (depuração) arquivos usados ??para obter corrompido e excluí-los iria resolver o problema (Visual Studio irá regenerar-los automaticamente).

I Localizar no meu mesmo no SP1 que ele trava raramente quando a adição de material para um projeto, mas, principalmente, quando se muda para um ASP.NET Design e quando autogenerates controles nas ferramentas. Eu só desativou de criá-los e eu não entendo muitos acidentes mais.

Eu sei que isto não tem muito a ver com o problema, mas o ponto que eu estou fazendo SP1 pode não ser a resposta para seu problema.

Eu tentei todas as opções sugeridas, e um pouco mais encontrados neste link . Sem sorte.

Então eu tentei adicionar uma referência de um Web Site (em oposição a Web App). O processo é diferente:. Você tem que clicar o botão direito no projeto e ir para páginas de propriedade, e há um Adicionar ... botão na guia Referências

Ele ainda caiu, mas houve um mensagem no Visualizador de eventos este tempo que me apontou para o caminho completo de um DLL em um componente 3o partido Eu tenho instalado. O DLL não pôde ser lido a partir do disco (corrupto). Assim, um reparo de que lib e uma reinicialização mais tarde, e eu estou de volta para o bem.

UPDATE:

Eu vim para descobrir a verdadeira razão, vários arquivos no meu SSD tinha corrompido. CHKDSK / R tenho-me de volta indo por um tempo. Eventualmente teve que substituir a unidade. Apenas um lembrete de que ele pode não ser culpa do VS.

alterar a localização solução default resolveu o meu problema.

Eu tive que retirar a referência mais velho para o projeto que já não existia a partir da solução e que funcionou bem para mim.

Se o arquivo .suo ou .NCB foi corrompido, que faz com que para visual studio bater também. Para resolver este deixar de funcionar, você pode usar o seguinte passo, como mencionado na imagem.

  1. Vá para a pasta que contém o arquivo de execução visual studio (devenv.exe).
  2. abrir o prompt de comando com o caminho da pasta mencionada no um passo e execute o comando devenv.exe / ResetSettings.
  3. Se a segunda etapa não resolver o problema, em seguida, executar o comando devenv.exe / ResetUserData .

enter descrição da imagem aqui

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top