表单模板中的字段 "Tracking" 引发异常
Field "Tracking" from the Form template is throwing an exception
我在让 WFFM(营销人员网络表单)8.1 在 Sitecore 8.1 解决方案中工作时遇到了一些问题....我想原因是我在 上遇到的以下错误高级部分中的跟踪字段(标准字段)。
有谁知道为什么我在干净的 WFFFM 安装中会收到此错误?先感谢您。 (记录在下方)
异常:
[ArgumentNullException: Value cannot be null.
Parameter name: item]
`Sitecore.Diagnostics.Assert.ArgumentNotNull(Object argument, String argumentName) +63
Sitecore.Analytics.Data.Items.<GetDescendants>d__8.MoveNext() +98
System.Linq.WhereSelectEnumerableIterator 2.MoveNext() +118
System.Linq.<ConcatIterator>d__58 1.MoveNext() +178
System.Linq.WhereEnumerableIterator 1.MoveNext() +108
System.Linq.Enumerable.FirstOrDefault(IEnumerable 1 source) +147
Sitecore.Shell.Applications.Analytics.TrackingField.TrackingFieldDetailsPage.RenderEvents(HtmlTextWriter output, XDocument doc, IEnumerable 1 pageEventDefinitions, Boolean isGoals, Boolean isFailures) +362
Sitecore.Shell.Applications.Analytics.TrackingField.TrackingFieldDetailsPage.RenderTracking(HtmlTextWriter output, XDocument doc) +379
Sitecore.Shell.Applications.Analytics.TrackingField.TrackingFieldDetailsPage.OnLoad(EventArgs e) +409
System.Web.UI.Control.LoadRecursive() +68
System.Web.UI.Control.LoadRecursive() +165
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4498`
更新: 尝试安装最新版本的 WFFM 8.1 Update 2,但我发现了同样的问题。还尝试针对新的干净的 Core 和 Master 数据库安装 WFFM,我得到一个错误,我以前遇到过 .. Post 条件失败。
您的配置似乎有问题。
要检查一件事,确保在 web.config
中的 shell
站点定义中指定了 analyticsDefinitions="content"
尝试在控制面板 -> 分析中部署营销定义失败。
从 7 升级到 8.1 后,终于设法解决了 WFFM 的问题。我在跟踪字段中遇到的异常与上面的答案有关。shell
网站缺少 analyticsDefinitions="content"
属性。
还有一个与 Tracking 字段相关的错误,抛出异常 "Unrecognized guid format" 导致 WFFM 崩溃。下面的文章解决了第二个问题。
https://reasoncodeexample.com/2015/03/26/sitecore-linkdatabase-unrecognized-guid-format/
我在让 WFFM(营销人员网络表单)8.1 在 Sitecore 8.1 解决方案中工作时遇到了一些问题....我想原因是我在 上遇到的以下错误高级部分中的跟踪字段(标准字段)。
有谁知道为什么我在干净的 WFFFM 安装中会收到此错误?先感谢您。 (记录在下方)
异常:
[ArgumentNullException: Value cannot be null. Parameter name: item]
`Sitecore.Diagnostics.Assert.ArgumentNotNull(Object argument, String argumentName) +63
Sitecore.Analytics.Data.Items.<GetDescendants>d__8.MoveNext() +98
System.Linq.WhereSelectEnumerableIterator 2.MoveNext() +118
System.Linq.<ConcatIterator>d__58 1.MoveNext() +178
System.Linq.WhereEnumerableIterator 1.MoveNext() +108
System.Linq.Enumerable.FirstOrDefault(IEnumerable 1 source) +147
Sitecore.Shell.Applications.Analytics.TrackingField.TrackingFieldDetailsPage.RenderEvents(HtmlTextWriter output, XDocument doc, IEnumerable 1 pageEventDefinitions, Boolean isGoals, Boolean isFailures) +362
Sitecore.Shell.Applications.Analytics.TrackingField.TrackingFieldDetailsPage.RenderTracking(HtmlTextWriter output, XDocument doc) +379
Sitecore.Shell.Applications.Analytics.TrackingField.TrackingFieldDetailsPage.OnLoad(EventArgs e) +409
System.Web.UI.Control.LoadRecursive() +68
System.Web.UI.Control.LoadRecursive() +165
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4498`
更新: 尝试安装最新版本的 WFFM 8.1 Update 2,但我发现了同样的问题。还尝试针对新的干净的 Core 和 Master 数据库安装 WFFM,我得到一个错误,我以前遇到过 .. Post 条件失败。
您的配置似乎有问题。
要检查一件事,确保在 web.config
中的shell
站点定义中指定了 analyticsDefinitions="content"
尝试在控制面板 -> 分析中部署营销定义失败。
从 7 升级到 8.1 后,终于设法解决了 WFFM 的问题。我在跟踪字段中遇到的异常与上面的答案有关。shell
网站缺少 analyticsDefinitions="content"
属性。
还有一个与 Tracking 字段相关的错误,抛出异常 "Unrecognized guid format" 导致 WFFM 崩溃。下面的文章解决了第二个问题。 https://reasoncodeexample.com/2015/03/26/sitecore-linkdatabase-unrecognized-guid-format/