Content management system CMS服务器中的WFFM给定错误
我使用网络形式的营销。它在我的本地和开发服务器上运行良好,但在CMS环境中,我遇到以下问题:-Content management system CMS服务器中的WFFM给定错误,content-management-system,sitecore,web-forms-for-marketers,Content Management System,Sitecore,Web Forms For Marketers,我使用网络形式的营销。它在我的本地和开发服务器上运行良好,但在CMS环境中,我遇到以下问题:- [InvalidOperationException: folder] Sitecore.Form.Core.Configuration.ThemesManager.GetThemeName(Item form, ID fieldID) +434 Sitecore.Form.Core.Configuration.ThemesManager.GetThemeUrl(Item form, Bo
[InvalidOperationException: folder]
Sitecore.Form.Core.Configuration.ThemesManager.GetThemeName(Item form, ID fieldID) +434
Sitecore.Form.Core.Configuration.ThemesManager.GetThemeUrl(Item form, Boolean deviceDependant) +250
Sitecore.Form.Core.Configuration.ThemesManager.ScriptsTags(Item form, Item contextItem) +49
Sitecore.Form.Core.Configuration.ThemesManager.RegisterCssScript(Page page, Item form, Item contextItem) +184
Sitecore.Form.Web.UI.Controls.SitecoreSimpleFormAscx.OnInit(EventArgs e) +233
System.Web.UI.Control.InitRecursive(Control namingContainer) +186
System.Web.UI.Control.AddedControl(Control control, Int32 index) +189
Sitecore.Form.Core.Renderings.FormRender.OnInit(EventArgs e) +846
System.Web.UI.Control.InitRecursive(Control namingContainer) +186
System.Web.UI.Control.AddedControl(Control control, Int32 index) +189
Efocus.Sitecore.Renderers.SitecoreForm.AddedControl(Control control, Int32 index) +75
Efocus.Sitecore.Renderers.SitecorePlaceholder.OnInit(EventArgs e) +554
System.Web.UI.Control.InitRecursive(Control namingContainer) +186
System.Web.UI.Control.InitRecursive(Control namingContainer) +291
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2098
根据堆栈跟踪,您似乎已为您的站点配置了CMS环境中不可用的主题 如果您有一个已缩放的实例,请确保所有节点都安装了WFFM,甚至是内容交付服务器。有关Content Delivery server安装的说明,请参阅WFFM管理员文档
如果不是缩放实例,您可能在系统上缺少指定主题的文件夹。根据堆栈跟踪,您似乎为站点配置了CMS环境中不可用的主题 如果您有一个已缩放的实例,请确保所有节点都安装了WFFM,甚至是内容交付服务器。有关Content Delivery server安装的说明,请参阅WFFM管理员文档
如果不是缩放实例,您可能在系统中缺少指定主题的文件夹。此响应来得有点晚,但我今天在CM环境中看到了相同的问题。我希望这篇文章能为将来的人节省一些时间 如果查看堆栈跟踪,将在
Sitecore.Form.Core.Configuration.ThemesManager.GetThemeName(Item form, ID fieldID)
此方法查看在站点定义中配置为表单根ID的表单ID
string formsRootForSite = SiteUtils.GetFormsRootForSite(Context.Site);
Item item = form;
if (form.TemplateID != IDs.FormFolderTemplateID)
{
item = form.Database.GetItem(formsRootForSite);
}
Assert.IsNotNull(item, "folder");
在我的例子中,配置的ID与Sitecore中的实际项目ID不匹配。此响应来得有点晚,但我今天在CM环境中看到了相同的问题。我希望这篇文章能为将来的人节省一些时间 如果查看堆栈跟踪,将在
Sitecore.Form.Core.Configuration.ThemesManager.GetThemeName(Item form, ID fieldID)
此方法查看在站点定义中配置为表单根ID的表单ID
string formsRootForSite = SiteUtils.GetFormsRootForSite(Context.Site);
Item item = form;
if (form.TemplateID != IDs.FormFolderTemplateID)
{
item = form.Database.GetItem(formsRootForSite);
}
Assert.IsNotNull(item, "folder");
在我的例子中,配置的ID与Sitecore中的实际项目ID不匹配