Pergunta

Eu tenho uma solução grande que contém muitos projetos C #. Quando abro a solução e bater F5, pela primeira vez, eu recebo erros de compilação, como o seguinte:

Erro 3 do ficheiro Metadados 'C: \ Users \ David \ Documents \ VS.Projects \ CeoTrunk \ Ceoimage \ bin \ x86 \ Release \ Ceoimage.dll'. Não pôde ser encontrado

Estou compilar a solução e os projectos que produzem o erro de "Debug (Qualquer CPU)" e eu não tiver selecionado "Release (x86)" por um longo tempo. Talvez meses. Esses erros vão embora depois de eu construir a solução para "Debug (Qualquer CPU)" pela primeira vez. Se eu fechar a solução e aperte F5 novamente, ao reaparecimento do problema.

Onde poderia este "Release (x86)" esconder seja o remanescente? Como faço para me livrar dele? Por que continuam voltando?

Foi útil?

Solução

Sem ver seus arquivos de solução e projeto, aqui é o que eu sugiro.

  1. Limpar sempre todas as obj e diretórios bin (de preferência, apagar sua fonte e obter uma nova cópia).
  2. Tente uma compilação completa e veja se ele ainda falha. Se isso acontecer ...
  3. Repita o passo 1.
  4. Verifique as referências para cada projeto e certificar-se de que eles fazem referência outros projetos como referências do projeto, em vez de uma referência direta a sua produção de montagem.
  5. Tente projectos descarga e reconstrução para ver se você pode identificar o item ofender.

Infelizmente, ele poderia vir para baixo a uma dependência cíclica ou alguma outra árvore de dependência complicado que meios Visual Studio está lutando para determinar uma ordem de construção válida, portanto, exigindo várias construções para concluir o processo.

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