【问题标题】:Attempt to write to read-only property: Indexes. Declaring type: Sitecore.Data.Database尝试写入只读属性:索引。声明类型:Sitecore.Data.Database
【发布时间】:2016-03-24 11:11:30
【问题描述】:

我刚刚完成了从 6.6 到 7.0 的 sitecore 站点的升级,并且在处理了很多 lucene 代码更改(少数方法被弃用)之后,现在我可以毫无错误地构建我的代码。 但是现在我遇到了这个问题:

尝试写入只读属性:索引。声明类型: Sitecore.Data.Database 它看起来像一个索引问题。我在网上查看,但找不到解决此特定问题的方法。

【问题讨论】:

  • 我假设您使用的是旧的Sitecore Search Contrib 模块?您是否删除了此代码并转而使用ContentSearch API?您的索引文件夹是否为您的 IIS 用户设置了正确的权限?
  • @jammykam 随着升级到 7,我想我正在使用 ContentSearch。但我不确定如何删除与旧模块关联的代码。我还检查了 IIS 权限,它们是正确的。任何其他建议,这是我的第一次站点核心升级
  • 应该只是scSearchContrib.Crawler.configscSearchContrib.Searcher.dll 但取决于你集成了多少。您可以登录 Sitecore 后端吗?如果是这样,请转到 /sitecore/admin/showconfig.aspx 并检查 sc.variable dataFolder 的值(或检查您的配置),然后确保其中的索引文件夹具有正确的写入权限。如果做不到这一点,我会很想安装一个干净的 Sitecore 7 版本,将您现有的数据库附加到该安装,确保您可以登录等,然后在这个新安装上部署您的代码库。

标签: indexing lucene sitecore sitecore7


【解决方案1】:

我通过删除 \App_Config\Include 文件夹中的自定义搜索索引文件并执行重新索引来解决问题

【讨论】:

    猜你喜欢
    • 2015-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-21
    • 2011-03-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多