Aviso: a dependência 'arquivo' projeto 'projeto' não pode ser copiada para o diretório de execução porque ele substituiria a referência 'arquivo'.
Há um conflito entre as dependências; mais de um arquivos de assembly distintas com o mesmo nome devem ser copiados o diretório bin do aplicativo seja executado.O diretório de execução é capaz de resolver o conflito, pois uma das dependências é uma referência principal.
Clique duas vezes neste item de lista de tarefas levará para o nó de referência principal está em conflito.
Este aviso ocorre quando você tem um conflito de dependência, mas já trabalhou em torno dele, adicionando uma das dependências conflitantes sistema autônomo uma referência.Ou você pode ter tinha uma referência de versão 1 e, em seguida, adicionou uma segunda referência que faz referência a versão 2 da referência primeira.
Isto é, este erro ocorre porque sistema autônomo projetos em sua solução tem referências entre si, mas sistema autônomo referências foram criadas sistema autônomo referências de arquivo (usando o Procurar botão a Adicionar referência caixa de diálogo ), em vez de referências de projeto para projeto (usando o Projeto guia o Adicionar referênciacaixa de diálogo ).A vantagem de uma projeto à referência do projeto é que ele cria uma dependência entre os projetos no sistema de compilação para que o projeto dependente será criado se ele tiver sido alterado desde a última time o projeto de referência foi criado.Uma referência de arquivo não cria uma dependência de compilação portanto, é possível criar o projeto de referência sem criar o projeto dependente e então, uma referência pode tornar-se obsoleto; um projeto pode fazer referência a uma versão anteriormente criada o projeto.Isso pode resultar em várias versões de uma única DLL seja solicitada no diretório bin, que não é possível e resultados nesta mensagem de erro.
Essa mensagem é exibida sempre que houver um conflito no diretório bin e o aplicativo pode não funcionar corretamente.Mesmo que você tenha trabalhado solução alternativa para esse problema, esse aviso ainda será exibido porque o sistema de projeto não pode determinar se a versão de uma dependência funcionará corretamente com todos os componentes.
Para corrigir este erro
- Copiar um (ou zero) arquivos de assembly para o diretório bin, que pode ser concluído colocando os arquivos de assembly para o cache de assembly global.O cache de assemblies global resolve conflitos de nome de arquivo.Não há cópias locais de arquivo do assembly serão feitas porque o common linguagem tempo de execução sabe como localizar assemblies no cache global de assemblies.Para obter mais informações, consulte Trabalhando com Assemblies e o Cache Global de Assemblies e Erro: a dependência 'arquivo' projeto 'projeto' não pode ser copiada para o diretório de execução, porque estaria em conflito com 'arquivo' da dependência.
Consulte também
Tarefas
Como: Criar e remover dependências de projeto