Entity Framework error - "El nombre de EntityContainer debe ser único"

Tenemos una solución que consta de dos proyectos: un proyecto de aplicación de consola y un proyecto de aplicación web. Cada uno de estos tiene un esquema idéntico, pero un archivo .edmx con un nombre diferente utilizado para acceder a la misma base de datos.

La aplicación de consola se ejecuta como una tarea programada en el mismo servidor donde está alojada la aplicación web. La aplicación web contiene una referencia a la aplicación de consola ya que ciertas acciones dentro de la aplicación web conducen a métodos en la aplicación de consola que se llama. Esta combinación se ha estado ejecutando con éxito en nuestro entorno de ensayo durante muchos meses.

Cuando se lanza en vivo, vemos el siguiente mensaje de error al menos una vez al día:

Schema especificado no es válido. Errores:

ProjectName.csdl (3,4): error 0019: el nombre de EntityContainer debe ser único. Ya está definido un EntityContainer con el nombre 'ProjectEntities'. ProjectName.csdl (63,4): error 0019: cada nombre de tipo en un esquema debe ser único. El nombre de tipo 'ProjectModel.DataSource' ya estaba definido. ProjectName.csdl (75,4): error 0019: cada nombre de tipo en un esquema debe ser único. El nombre de tipo 'ProjectModel.Error' ya estaba definido.

Esto continúa, enumerando todos los nombres de tipo en nuestro esquema.

ste error se puede solucionar reciclando el grupo de aplicaciones o reiniciando IIS.

Tenga en cuenta que el error no se produce hasta que la aplicación web se ha estado ejecutando durante un tiempo; no se produce cuando compilamos o la primera vez que accedemos a la aplicación.

Mi teoría inicial era que los dos contenedores de entidades están en conflicto entre sí porque la aplicación web hace referencia a la aplicación de la consola, pero tienen nombres diferentes, lo que hace que el error "El nombre de EntityContainer debe ser único. Un EntityContainer con el nombre 'ProjectEntities' ya está definido "confuso.

Respuestas a la pregunta(18)

Su respuesta a la pregunta