Advertencia: la dependencia 'archivo' del proyecto 'proyecto' no se puede copiar en el directorio de ejecución porque reemplazaría la referencia 'archivo'

Actualización: noviembre 2007

Warning: the dependency 'file' in project 'project' cannot be copied to the run directory because it would overwrite the reference 'file.'

Existe un conflicto entre dependencias; para permitir la ejecución de la aplicación se debería copiar en el directorio bin más de un archivo de ensamblado distinto con el mismo nombre. El directorio de ejecución puede solucionar el conflicto ya que una de las dependencias es una referencia principal.

Si hace doble clic en este elemento de la Lista de tareas, irá al nodo de referencia principal que se encuentra en conflicto.

Esta advertencia se produce cuando existe un conflicto de dependencias que se ha solucionado agregando una de las dependencias en conflicto como si fuera una referencia. O bien, puede haber tenido una referencia a la versión 1 y, a continuación, haber agregado una segunda referencia que a su vez se refiere a la versión 2 de la primera referencia.

Es decir, el error se produce porque los proyectos de la solución tienen referencias entre ellos y las referencias se crearon como referencias de archivo (mediante el botón Examinar del cuadro de diálogo Agregar referencia), en lugar de referencias de proyectos (mediante la ficha Proyecto del cuadro de diálogo Agregar referencia). La ventaja de una referencia de proyecto a proyecto es que crea una dependencia entre los proyectos del sistema de generación, de forma que el proyecto dependiente se genera si se ha modificado desde la última vez que se generó el proyecto al que referencia. Una referencia de archivo no crea una dependencia de generación, por lo tanto, es posible generar el proyecto original sin general el proyecto dependiente, por lo tanto, una referencia puede convertirse en obsoleta y un proyecto puede hacer referencia a una versión generada anteriormente del proyecto. Esto puede hacer que el directorio bin requiera varias versiones de un mismo archivo DLL, lo que no es posible y se produce este mensaje de error.

Este mensaje aparece cada vez que hay un conflicto en el directorio bin y puede que la aplicación no funcione correctamente. Aunque es posible que haya solucionado este problema, esta advertencia seguirá apareciendo porque el sistema del proyecto no puede saber si la versión de una dependencia funcionará correctamente con todos los componentes.

Para corregir este error

Vea también

Tareas

Cómo: Crear y quitar dependencias del proyecto

Conceptos

Referencias del proyecto

Caché de ensamblados global