【问题标题】:Sitecore Web Forms for Marketers Error on Page Editor面向营销人员的 Sitecore Web 表单在页面编辑器上出现错误
【发布时间】:2015-12-18 17:45:42
【问题描述】:

我最近为营销人员下载并安装了 Sitecore 的网络表单。它已成功安装,我在 CMS 中创建了一个带有基本字段的表单。但是,当我通过 PageEditor 将表单添加到页面时,我收到消息“发生错误”。然后当我检查日志时,我看到以下异常

Exception: System.MissingMethodException
Message: Method not found: 'System.Guid Sitecore.Analytics.Data.PageEventData.get_PageEventDefinitionId()'.
Source: Sitecore.Forms.Core
   at Sitecore.Forms.Shell.UI.CustomizeAnalyticsWizard.OnLoad(EventArgs e)

我已反编译 Sitecore.Analytics DLL,但在任何地方都找不到它正在寻找的方法。我下载了 Sitecore 7.5 修订版 150209 的模块版本 2.5。

谁能告诉我是否缺少更新或旧版本的 DLL 或其他东西,因为我似乎无法弄清楚该方法应该存在于何处。

谢谢

【问题讨论】:

  • 好吧,我已经安装了 Sitecore8,发现成员 PageEventDefinitionId 存在于 Sitecore 8 版本的 Analytics DLL 中。我现在不太确定如何进行。我需要安装早期版本的 WFFM 模块还是需要更新 Sitecore Analytics DLL 的版本,我可以看到这会导致各种问题。非常感谢任何帮助。
  • 在我看来,您的版本确实与您使用的 WFFM 版本不匹配。你下载的是哪个版本的?
  • 我下载了版本 2.5 修订版 150209,它在 sdn 上声明它适用于 Sitecore 7.5。我已经下载了另一个版本,我现在要试试。

标签: sitecore sitecore7 web-forms-for-marketers


【解决方案1】:

经过一番环顾和调整后确定。我按照有关如何卸载 WFFM 的文档删除了我安装的版本。然后我下载了 2.5 版本 141014 并安装了它。乍一看,这似乎有效。如果我通过内容编辑器将表单添加到页面,它可以正常工作并呈现良好。它似乎也可以提交。表单不会使用页面编辑器来呈现,但我不确定这个问题是什么,因为我没有调查过。

不管怎样,150209 版似乎适用于 Sitecore 8,而 141014 版适用于 Sitecore 7.5。希望这对遇到相同问题的其他人有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多