Sitecore WFFM CD给出了;找不到配置节点:数据库/数据库[@id=';主机';]";
Sitecore WFFM页面在CMS(连接到主机)中工作。 在CD中,所有页面都工作,但当我们转到WFFM页面时,会出现错误 找不到配置节点:数据库/数据库[@id='master'] 看起来CD中的WFFM正在查看Master。连接字符串中没有主机,因为它是CD。 我认为这个配置导致了这个问题(Sitecore.Marketing.Definitions.MarketingAssets.Repositories.config)。我是否缺少部署到CD的任何步骤 此错误显示在第页(部分页面): Sitecore.Configuration.DefaultFactory.CreateObject(字符串configPath, 字符串[]参数,布尔断言)+615 Sitecore.WFFM.Abstracts.DependenciesManager.Resolve(字符串 path)+24 Sitecore.Form.Core.Ascx.Controls.SimpleForm..ctor()+26 Sitecore.Form.Web.UI.Controls.SitecoreSimpleForm..ctor(项)+21 这是从错误日志中获取的 异常:System.InvalidOperationException消息:找不到 配置节点:数据库/数据库[@id='master']源: 内核 Sitecore.Configuration.DefaultFactory.GetConfigNode(字符串xpath, 布尔断言)在 Sitecore.Configuration.DefaultFactory.CreateObject(字符串configPath, 字符串[]参数,布尔断言)位于 Sitecore.Configuration.DefaultFactory.GetDatabase(字符串名称,布尔值 断言)在Sitecore.Configuration.DefaultFactory.GetDatabase(字符串 姓名)在 Sitecore.Marketing.Definitions.Goals.Data.ItemDb.GoalDefinitionItemRepository..ctor(字符串 databaseName,Boolean assumeActive,IDefinitionRecordMapper`1映射器) 在 Sitecore.Marketing.Definitions.Goals.Data.ItemDb.GoalDefinitionItemRepository..ctor(字符串 数据库名称,布尔假设(活动)Sitecore WFFM CD给出了;找不到配置节点:数据库/数据库[@id=';主机';]";,sitecore,sitecore8.2,Sitecore,Sitecore8.2,Sitecore WFFM页面在CMS(连接到主机)中工作。 在CD中,所有页面都工作,但当我们转到WFFM页面时,会出现错误 找不到配置节点:数据库/数据库[@id='master'] 看起来CD中的WFFM正在查看Master。连接字符串中没有主机,因为它是CD。 我认为这个配置导致了这个问题(Sitecore.Marketing.Definitions.MarketingAssets.Repositories.config)。我是否缺少部署到CD的任何步骤 此错误显示在第页(部分页面):
在CD环境中启用
SwitchMasterToWeb.config
配置修补程序文件。通过从Sitecore配置文件中删除对主数据库的任何引用,此文件有助于简化Sitecore CD实例的设置
要启用SwitchMasterToWeb.config
文件,请将其重命名为具有“.config”扩展名
重命名SwitchMasterToWeb.config
文件或包含该文件的文件夹也是一个好主意,以便在包含对主数据库的引用的任何其他include文件之后应用该文件。例如,将其移动到App\u Config/Include
文件夹中的“zzz”文件夹中
确保此设置设置如下所示。
<setting name="WFM.IsRemoteActions" value="true" />Make sure this setting is set as follows. <setting name="WFM.MasterDatabase" value="web" />