我做了以下事情:
>安装了一个干净的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设置的详细信息,请阅读此博客文章.