Orchardcms Orchard CMS多租户崩溃小心

Orchardcms Orchard CMS多租户崩溃小心,orchardcms,Orchardcms,我正在运行Orchard 1.4,启用了多租户。今天早上我增加了一个新租户,名字以数字4开头,“4wdcarsandtrucks”。在创建新租户之后,我所有的网站都开始抛出404个错误。查看日志,我发现我的每个帐篷都有以下条目: 2012-05-20 08:59:22795[6]Orchard.Environment.DefaultOrchardHost-A 无法启动租户:默认System.Xml.XmlException:名称 不能以“4”字符、十六进制值0x34开头。第16行, 立场4。在S

我正在运行Orchard 1.4,启用了多租户。今天早上我增加了一个新租户,名字以数字4开头,“4wdcarsandtrucks”。在创建新租户之后,我所有的网站都开始抛出404个错误。查看日志,我发现我的每个帐篷都有以下条目:

2012-05-20 08:59:22795[6]Orchard.Environment.DefaultOrchardHost-A 无法启动租户:默认System.Xml.XmlException:名称 不能以“4”字符、十六进制值0x34开头。第16行, 立场4。在System.Xml.XmlTextReaderImpl.Throw(字符串res, System.Xml.XmlTextReaderImpl.ParseQName(布尔值)处的字符串[]args) isQName,Int32 Startofset,Int32和Colonps)位于 System.Xml.XmlTextReaderImpl.ParseElement()位于 System.Xml.XmlTextReaderImpl.ParseElementContent()位于 位于的System.Xml.XmlLoader.LoadNode(布尔skipOverWhitespace) System.Xml.XmlLoader.LoadDocSequence(XmlDocument parentDoc)位于 System.Xml.XmlDocument.Load(XmlReader)位于 System.Xml.XmlDocument.LoadXml(字符串Xml)位于 Orchard.Environment.Descriptor.ShellDescriptorCache.Fetch(字符串名称) 在里面 C:\src\xxxxxx\main\dotnet\public\Orchard\v1.4.1.0\src\Orchard\Environment\Descriptor\ShellDescriptorCache.cs:line 53在 Orchard.Environment.ShellBuilders.ShellContextFactory.CreateShellContext(ShellSettings 设置)在 C:\src\xxxxx\main\dotnet\public\Orchard\v1.4.1.0\src\Orchard\Environment\ShellBuilders\ShellContextFactory.cs:line 54 at 中的Orchard.Environment.DefaultOrchardHost.CreateAndActivateShells() C:\src\xxxxxx\main\dotnet\public\Orchard\v1.4.1.0\src\Orchard\Environment\DefaultOrchardHost.cs:line 135

按照手动移除帐篷的说明,我删除了App_Data\Sites中的站点文件夹,问题仍然存在

我在orchard根文件夹下搜索了“4wdcarsandtrucks”,在Media中找到了另一个文件夹。删除了租户名称的唯一剩余痕迹后,问题仍然存在。我已经回收了应用程序池并重新启动了网站。太奇怪了


以前是否有人遇到过此问题或有人有任何建议?

问题已解决!好吧,如果其他人遇到这个问题,围绕这个问题有一些奇怪的缓存。应通过以下步骤将其清除:

  • 停止应用程序池
  • 删除App\u Data\cache.dat
  • 启动应用程序池

  • 我有服务器端Orchard CMS的本地副本,我的azure服务器上有一个未初始化的租户。下载后,它要么想建立一个新的网页(在已经运行的系统上的默认设置屏幕),要么抛出

    无法启动租户

    但是删除my orchard目录(本地)的
    App_Data
    文件夹中的
    cache.dat
    修复了这个问题