我正在将我的解决方案从Sitecore版本6.6升级到Sitecore 8.请注意,我的网站没有安装DMS。
我运行了SQL dbs(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.
我不确定这里发生了什么,或者我需要采取哪些步骤来解决这个问题。我错过了介于两者之间的一步吗?
答案 0 :(得分:2)
好像你错过了一步。 WFFM 2.5模块适用于Sitecore 7.5,因此它不能与Sitecore 8一起使用。您应该按照这些步骤从7.2升级到7.5。对于Sitecore 8,您需要安装版本8模块(例如WFFM v8),但这对您的转换仍然没有帮助。
可以使用序列化/包/ TDS / Unicorn从现有解决方案移动表单,但这只会移动表单本身的定义而不是与这些表单相关的数据。在升级过程中还有许多其他更改,因此表单可能无法正确转换(例如,没有&#34;保存到数据库&#34;现在7.5中的操作,所有内容都自动保存到MongoDB)。 / p>
推荐的解决方案是在Sitecore 7.5上进行这些升级步骤(您记得在一路上对源代码和数据库进行备份吗?)。
您可以尝试使用序列化/软件包将表单安装到Sitecore 7.5的全新安装中,附加干净的分析数据库(来自Sitecore 7.2)和现有的表单数据库以及干净安装的MongoDB,然后尝试按照升级说明进行操作再次,但这不能保证工作,可能会缺少部分。您可以按照与以下类似的说明进行操作,但也要听取上一篇文章的建议: