У меня есть два сервера веб-интерфейса с балансировщиком нагрузки и одна база данных.
Иногда пользователи переходят с одного сервера веб-интерфейса на второй (автоматическое действие LoadBalancer).
Когда он прибывает,ошибка генерируется, но прозрачна для пользователя
System.InvalidOperationException: La séquence ne contient aucun
élément correspondant. à
System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2
predicate) à
System.Data.Entity.Migrations.Infrastructure.EdmModelDiffer.DiffAssociations(ReferentialConstraint
referentialConstraint1, ReferentialConstraint referentialConstraint2,
ICollection`1 renamedColumns) à
System.Data.Entity.Migrations.Infrastructure.EdmModelDiffer.<>c__DisplayClass1e4.<FindAddedForeignKeys>b__1df(Tuple`2
at) à System.Linq.Enumerable.WhereSelectListItera tor`2.MoveNext() à
System.Linq.Enumerabl e.<ConcatIterator>d__59`1.MoveNext() à
System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext() à
System.Linq.Enumerable.<ConcatIterator>d__59`1.MoveNext() à
System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) à
System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) à
System.Data.Entity.Migrations.Infrastructure.EdmModelDiffer.Diff(ModelMetadata
source, ModelMetadata target, Lazy`1 modificationCommandTreeGenerator,
MigrationSqlGenerator migrationSqlGenerator, String
sourceModelVersion, String targetModelVersion) à
System.Data.Entity.Migrations.Infrastructure.EdmModelDiffer.Diff(XDocument
sourceModel, XDocument targetModel, Lazy`1
modificationCommandTreeGenerator, MigrationSqlGenerator
migrationSqlGenerator, String sourceModelVersion, String
targetModelVersion) à
System.Data.Entity.Migrations.DbMigrator.IsModelOutOfDate(XDocument
model, DbMigration lastMi gration) à
System.Data.Entity.Migrations.DbMigrator.Upgrade(IEnumerable`1
pendingMigrations, String targetMigrationId, String lastMigrationId) à
System.Data.Entity.Migrations.DbMigrator.UpdateInternal(String
targetMigration) à
System.Data.Entity.Migrations.DbMigrator.EnsureDatabaseExists(Action
mustSucceedToKeepDatabase) à
System.Data.Entity.Migrations.DbMigrator.Update(String
targetMigration) à
System.Data.Entity.MigrateDatabaseToLatestVersion`2.InitializeDatabase(TContext
context) à
System.Data.Entity.Internal.InternalContext.PerformInitializationAction(Action
action) à
System.Data.Entity.Internal.InternalContext.PerformDatabaseInitialization()
à System.Data.Entity.Internal.RetryAction`1.PerformAction(TInput
input) à
System.Data.Entity.Internal.LazyInternalContext.InitializeDatabaseAction(Action`1
action) à System.Data.Entity.Internal.InternalContext.Ge
tEntitySetAndBaseTypeForType(Type entityType) à
System.Data.Entity.Internal.Linq.InternalSet`1.Initialize() à
System.Data.Entity.Internal.Linq.InternalSet`1.Include(String path) à
System.Data.Entity.Infrastructure.DbQuery`1.Include(String path) à
System.Data.Entity.QueryableExtensions.Include[T,TProperty](IQueryable`1
source, Expression`1 path)
Но я не понимаю, почему: два сервера одинаковы, с одинаковым выбором и одинаковыми DLL.