asp.net – 干净安装中的配置文件无效 – 缺少配置部分’contactRepository’

我做了以下事情:

>安装了一个干净的Sitecore 7.5实例
>添加了相关的asp.net Web表单控件和页面以支持该站点
>从旧应用程序导入并发布内容树

访问基站url会产生一个YSOD,并显示错误消息:

Could not find configuration node: contactRepository

现在我明白了这意味着什么 – 缺少一个预期的配置部分.添加空元素contactRepository会产生一条预期的消息,即未定义此部分.

什么是contactRepository,它关联的配置节类型是什么,它的用途是什么以及应该在其中指定什么值?另外,如何关闭此部分的任何要求?

编辑#1:

在节点中的Sitecore.Analytics.config文件中,有以下两行:

<!--This configuration node is obsolete and will be removed in a future version of Sitecore. Use "contactRepository" node to get access to Contact repository--> 
<contactRepository ref="contactRepository"/>

>评论完全是胡言乱语.哪个节点? ‘使用’怎么样?在什么意义上’获得’?这有什么不同?
>替换为空的< contactRepository>没有ref属性,注释掉这个节点,两个节点和整个跟踪节点对应用程序的行为没有任何影响.

最佳答案 查看我的本地Sitecore 7.5设置,Contact Repository设置应该在您的Sitecore.Analytics.config中.

联系人存储库设置与新的xDB内容相关.

请确保您拥有适用于7.5的正确Sitecore.Analytics配置文件.
应该有大约15个配置文件,其中包含xDB的新设置.

有关新的Analytics设置的详细信息,请阅读此博客文章.

https://www.sitecore.net/learn/blogs/technical-blogs/getting-to-know-sitecore/posts/2014/10/introducing-the-sitecore-analytics-index

点赞