【发布时间】:2016-03-24 11:11:30
【问题描述】:
我刚刚完成了从 6.6 到 7.0 的 sitecore 站点的升级,并且在处理了很多 lucene 代码更改(少数方法被弃用)之后,现在我可以毫无错误地构建我的代码。 但是现在我遇到了这个问题:
尝试写入只读属性:索引。声明类型: Sitecore.Data.Database 它看起来像一个索引问题。我在网上查看,但找不到解决此特定问题的方法。
【问题讨论】:
-
我假设您使用的是旧的Sitecore Search Contrib 模块?您是否删除了此代码并转而使用
ContentSearchAPI?您的索引文件夹是否为您的 IIS 用户设置了正确的权限? -
@jammykam 随着升级到 7,我想我正在使用 ContentSearch。但我不确定如何删除与旧模块关联的代码。我还检查了 IIS 权限,它们是正确的。任何其他建议,这是我的第一次站点核心升级
-
应该只是
scSearchContrib.Crawler.config和scSearchContrib.Searcher.dll但取决于你集成了多少。您可以登录 Sitecore 后端吗?如果是这样,请转到/sitecore/admin/showconfig.aspx并检查 sc.variabledataFolder的值(或检查您的配置),然后确保其中的索引文件夹具有正确的写入权限。如果做不到这一点,我会很想安装一个干净的 Sitecore 7 版本,将您现有的数据库附加到该安装,确保您可以登录等,然后在这个新安装上部署您的代码库。
标签: indexing lucene sitecore sitecore7