Como faço para rastrear configurações de compilação obsoletos no VS 2008?
-
06-07-2019 - |
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?
Solução
Sem ver seus arquivos de solução e projeto, aqui é o que eu sugiro.
- Limpar sempre todas as obj e diretórios bin (de preferência, apagar sua fonte e obter uma nova cópia).
- Tente uma compilação completa e veja se ele ainda falha. Se isso acontecer ...
- Repita o passo 1.
- 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.
- 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.