Compartilhar via


Aviso: o 'arquivo' de dependência no projeto 'projeto' não pode ser copiada para o diretório de execução porque ela substituiria o 'arquivo' de referência.

Há um conflito entre dependências; mais arquivos de assembly distintas com o mesmo nome devem ser copiados para o diretório bin do aplicativo executar. O diretório de execução é capaz de resolver o conflito como uma das dependências é uma referência principal.

Duas vezes neste item de lista de tarefas levará você para o nó de referência principal está em conflito.

Este aviso ocorre quando você tem um conflito de dependência, mas trabalhou em torno dele, adicionando uma das dependências conflitantes como referência. Ou você pode ter tinha uma referência versão 1 e, em seguida, adicionado uma segunda referência que faz referência a versão 2 da primeira referência.

Ou seja, este erro ocorre porque os projetos na sua solução tem referências entre si, mas as referências foram criadas como referências de arquivo (usando o Procurar botão na Adicionar referência caixa de diálogo), em vez de referências de projeto para projeto (usando o projeto guia na Adicionar referência caixa de diálogo). A vantagem de uma referência de projeto a projeto é que ele cria uma dependência entre projetos no sistema de compilação para que o projeto dependente será criado se ele foi alterado desde a última vez que 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 referenciador sem criar o projeto dependente e, portanto, uma referência pode se tornar obsoleta; um projeto pode fazer referência a uma versão previamente compilada do projeto. Isso pode resultar em várias versões de uma única DLL sendo necessários no diretório bin, que não é possível e resulta nesta mensagem de erro.

Esta mensagem aparece sempre que há um conflito no diretório bin e o aplicativo pode não funcionar corretamente. Embora você talvez tenha trabalhado esse problema, esse aviso aparecerá ainda porque o sistema do projeto não pode determinar se a versão de uma dependência funcionará corretamente com todos os componentes.

Para corrigir este erro

Consulte também

Tarefas

Como criar e remover dependências de projeto

Conceitos

Gerenciando referências do projeto

Cache de assemblies global