gpt4 book ai didi

mongodb - Sitecore - WFFM 升级

转载 作者:可可西里 更新时间:2023-11-01 10:27:44 24 4
gpt4 key购买 nike

我正在将我的解决方案从 Sitecore 6.6 版升级到 Sitecore 8。请注意,我的网站没有安装 DMS。

我正在运行 SQL 数据库(Sitecore 8 附带的数据库)并安装和配置 MongoDb。

我正在尝试将 WFFM 模块从 2.4 rev.141008 升级到版本 2.5,并进一步升级到 WFFM 8。

Sitecore SDN Page列出了一些步骤。

第一步是 WFFM 转换 - 我试过了但是出错了。我猜这是因为我没有 DMS?

错误是:

Index for Visitor.ExternalName does not exist, execute script before running
: CREATE NONCLUSTERED INDEX [IDX_ExtrernalUser] ON [dbo].[Visitors] ([ExternalUser])

我还尝试通过 UpdateInstallationWizard.aspx 运行更新包这也失败了:

ERROR:An exception occured when trying to execute post installation action 
'[s]Sitecore.Forms.Core.Configuration.UpgradePostStep, Sitecore.Forms.Core[/s]'.<br/>
Details: [s]System.Reflection.ReflectionTypeLoadException:
Unable to load one or more of the requested types. Retrieve the LoaderExceptions
property for more information.
at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)
at System.Reflection.RuntimeModule.GetTypes()
at System.Reflection.Assembly.GetTypes()
at Sitecore.Forms.Core.Configuration.UpgradePostStep.Run(ITaskOutput output, NameValueCollection metaData)
at Sitecore.Update.Installer.Items.CustomActionInstaller.Process(IProcessingContext entry, IProcessingContext context)[/s]
INFO:Post installation step for the package
'C:\inetpub\Sitecore8\www\sitecore\admin\packages\Web Forms for Marketers 2.5 rev. 141014.update' has been executed.

我不太确定这里发生了什么,或者我需要采取什么步骤来解决这个问题。我错过了中间的一步吗?

最佳答案

看来你错过了一步。 WFFM 2.5 模块适用于 Sitecore 7.5,因此它不适用于 Sitecore 8。从 7.2 升级到 7.5 时,您应该遵循这些步骤。对于 Sitecore 8,您需要安装版本 8 模块(例如 WFFM v8 ),但这仍然无助于您的转换。

可以使用 serialization/packages/TDS/Unicorn 将表单从现有解决方案中移出,但这只会移动表单本身的定义,而不是与这些表单相关的数据。在升级过程中还有许多其他更改,因此可能无法正确转换表单(例如,现在 7.5 中没有“保存到数据库”操作,所有内容都自动保存到 MongoDB)。

推荐的解决方案是在 Sitecore 7.5 上执行这些升级步骤(您记得一路备份您的源代码和数据库吗?)。

您可以尝试序列化/包将您的表单安装到全新安装的 Sitecore 7.5 中,附加一个全新的分析数据库(来自 Sitecore 7.2)和您现有的表单数据库以及全新安装的 MongoDB,然后尝试按照升级说明进行操作再次,但这不能保证工作,并且可能缺少部分。您可以按照类似于以下的说明进行操作,但也要注意上一篇文章的建议:

关于mongodb - Sitecore - WFFM 升级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32062611/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com