Pergunta

Por alguma razão este erro começou a aparecer hoje em um dos meus projetos.

Erro 1 Impossível escrever no arquivo de saída 'C: \ MyProject \ Release \ MyProject.pdb': Erro não especificado

Se eu entrar em opções de compilação avançadas e alterá-lo para não gerar e informações de depuração, meu projeto compila bem.

Eu tentei definir as permissões na pasta Release to completo para todos, então eu diria que não é um problema de permissões. Além disso, eu não vejo nada em meus arquivos de log que me proporcionaria mais informações sobre o problema.

Alguém sabe por que esse erro só iria começar a aparecer ou uma maneira de corrigi-lo?

Graças.


Update: Eu ter reiniciado minha máquina, reiniciado VS várias vezes e ter excluído até mesmo completamente o arquivo OBJ existente onde o problema está acontecendo. Ainda está me dando o mesmo erro.

Esta é uma solução simples projeto que estava funcionando bem apenas na semana passada. Parece ser um problema com VS tentando construir o arquivo PDB, porque eu posso excluí-los fora das pastas de lançamento e de depuração sem problema. Quando eu tento reconstruir-los VS vai começar a criar o arquivo (cerca de 1.4MB é tamanho), mas eu ainda obter o erro.

Foi útil?

Solução

Depois de bater minha cabeça na parede por um tempo em um presente e cavar através de controle de origem para tentar voltar para uma cópia de trabalho, descobriu-se que o arquivo PDB não era o problema em tudo. Alguém tinha excluído um arquivo fonte que estava causando VS a engasgar quando tentei encontrar esse arquivo para criar as informações de depuração.

Então, se alguém se depara com esse erro e não pode descobrir isso, certifique-se que você não está faltando um arquivo de origem em algum lugar.

Teria sido muito útil se VS teria me disse que o arquivo estiver ausente em vez de apenas dizer-me que tinha um erro não especificado de criar o arquivo PDB.

Graças.

Outras dicas

Aqui está uma maneira muito melhor para corrigir esse problema .

Basicamente perto a sua solução e re abra-lo sem compilar. Verifique a lista de erros e ele vai mostrar quais arquivos estão faltando.

Isso funcionou para mim, onde a outra resposta está aqui falhou:

Não é possível gravar arquivo de saída [arquivo] PDB: erro não especificado Visual Studio

Talvez outra coisa tem o arquivo aberto, como um editor ou outra cópia do Visual Studio?

Tente desligar e reiniciar VS, ou até mesmo reiniciar sua máquina para ver se isso resolve o problema.

No pior caso, tente reiniciar o Visual Studio. Outra boa ferramenta para você experimentar é Processo Explorer da SysInternals que permite você para ver quem está mantendo controle sobre seu arquivo PDB. Desta forma, você sabe exatamente o que para matar / reinício para ter acesso ao arquivo.

Se você trabalha em solução com mais de um projetos interior, há possibilidade de ordem de compilação errado .

Verifique se há arquivos ausentes que será mostrado no visual studio com o ícone de exclamação e esses arquivos podem não existir na pasta de origem do projeto. se você não quer que os arquivos de excluí-los no visual studio outra adicionar esses arquivos na pasta de origem. limpa ou atualização ..

Eu estava recebendo o mesmo erro e acabou sendo uma referência da web que precisava ser atualizado. Depois de atualizar todas as referências da web a questão persistiu. Finalmente eu adicionei a mesma referência web como o mesmo URL e nome ea referência add web me disse que havia uma referência com o mesmo nome e forneceu uma opção para atualizá-lo com as últimas informações. Este finalmente funcionou eo projeto está sendo executado novamente.

Eu queria adicionar no topo do típico Turn it off and on again com a razão pela qual isso é útil.

Visual Studio pode se envolver em torno do eixo na construção de um projeto para que ele não pode descobrir por que isso está faltando uma dependência particular, ele só sabe que não pode construir o projeto.

Aqui está uma mensagem de erro undescriptive após uma falha reconstruir:

Erro Unhelpful

A solução é:

  1. Fechar Visual Studio
  2. Abra o Visual Studio
  3. Do não Compilar - Olhe para a lista de erros para um novo erro descritiva:

Erro úteis

Um monte das instruções existentes estão faltando o terceiro passo, então eu pensei que isso poderia ser útil.

A razão é quase certo que outro processo está pendurado em um identificador para o arquivo que impede que ele seja substituído. VS é, infelizmente, muitas vezes o culpado. Se este for o caso, reiniciar VS irá corrigir o problema.

Visual Studio às vezes fica um pouco "confuso" sobre os arquivos que está sendo bloqueado, especialmente se durante uma depuração anterior executar o aplicativo que está sendo depurado caiu inesperadamente, Visual Studio caiu inesperadamente, ou mesmo, por vezes, se você simplesmente parar de depuração.

Geralmente, a solução é fechar e reabrir Visual Studio.

Sim - definitivamente verificar para arquivos que não são puxadas para baixo de VSS, se é isso que você tem o seu projeto de. Basta olhar para os arquivos com pontos de exclamação. Uma vez que todos os arquivos do projeto estão onde deveriam ser localmente, PDB é gerada w / o problemas.

Eu estava ficando mesmo erro. Descobriu-se que a pasta 'Serviço de Referência' estava fora da data. Eu apaguei e acrescentou referência de serviço novamente e ele começou a trabalhar.

Este mesmo erro aconteceu comigo, mas teve uma causa diferente. Alguém tinha excluído um arquivo para um projeto, mas não atualizar o arquivo de projeto; portanto, o projeto estava olhando para o arquivo. O arquivo tinha um aviso amarelo ícone exibindo sobre ele. Quando eu excluído o arquivo do projeto, o problema foi corrigido.

Eu estou no VS2005 e encontrou este erro quando eu abri um projeto web como uma "solução" - abriu o arquivo .sln - e construir hit / reconstruir. Uma vez que eu fechei a solução e re abriu-lo como um "Projeto" - abriu o arquivo .vbproj - Eu tenho o específico erros de código fonte falta quando eu compilei / recompilados. Tenho a certeza todos os arquivos estavam presentes e voila, completou a compilação com sucesso!

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