Content management system CMS服务器中的WFFM给定错误

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

我使用网络形式的营销。它在我的本地和开发服务器上运行良好,但在CMS环境中,我遇到以下问题:-

[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不匹配