果园例外

时间:2014-09-09 07:06:46

标签: orchardcms

运行我们的Orchard CMS主页几天后,我们的网站就下线了。站点重启是不够的。我不得不重新启动/回收应用程序池。然后该网站再次运行。错误日志显示以下消息。 我让我的Orchard站点在网络映射上运行。所以我认为连接中断到网络驱动器后会发生这样的错误吗?

2014-09-09 01:39:29,260 [8] Orchard.Environment.DefaultOrchardHost - (null) - A tenant could not be started: Default
 (null)
System.ArgumentException: Ein Element mit dem gleichen Schlüssel wurde bereits hinzugefügt.
   bei System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   bei System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
   bei Orchard.Data.Conventions.RecordTableNameConvention..ctor(IEnumerable`1 descriptors)
   bei Orchard.Data.Providers.AbstractDataServicesProvider.CreatePersistenceModel(ICollection`1 recordDescriptors)
   bei Orchard.Data.Providers.AbstractDataServicesProvider.BuildConfiguration(SessionFactoryParameters parameters)
   bei Orchard.Data.SessionFactoryHolder.<>c__DisplayClass5.<BuildConfiguration>b__2()
   bei Orchard.Data.SessionConfigurationCache.GetConfiguration(Func`1 builder)
   bei Orchard.Data.SessionFactoryHolder.BuildConfiguration()
   bei Orchard.Data.SessionFactoryHolder.GetConfiguration()
   bei Orchard.Data.SessionFactoryHolder.GetSessionFactory()
   bei Orchard.Data.SessionLocator.Demand()
   bei Orchard.Data.SessionLocator.For(Type entityType)
   bei Orchard.Data.Repository`1.get_Table()
   bei Orchard.Core.Settings.Descriptor.ShellDescriptorManager.GetShellDescriptor()
   bei Orchard.Environment.ShellBuilders.ShellContextFactory.CreateShellContext(ShellSettings settings)
   bei Orchard.Environment.DefaultOrchardHost.<CreateAndActivateShells>b__7(ShellSettings settings)
2014-09-09 01:39:29,979 [8] Orchard.Environment.DefaultOrchardHost - (null) - A tenant could not be started: Default
 (null)

1 个答案:

答案 0 :(得分:0)

  

刚刚发现它实际上是一个服务器场。它有时不会同步。所以我猜这就是原因。然后,错误消息将匹配,因为它尝试添加已添加的密钥。当两个文件服务器不同步时,它是随机的,你得到的是你正在谈论的实例。