Indexing 尝试写入只读属性:索引。声明类型:Sitecore.Data.Database

Indexing 尝试写入只读属性:索引。声明类型:Sitecore.Data.Database,indexing,lucene,sitecore,sitecore7,Indexing,Lucene,Sitecore,Sitecore7,我刚刚完成了sitecore站点从6.6到7.0的升级,在处理了大量lucene代码更改(很少有方法被弃用)之后,现在我可以毫无错误地构建代码了。 但现在我遇到了这个问题: 尝试写入只读属性:索引。声明类型: Sitecore.Data.Database 这看起来像是一个索引问题。我在网上查找,但找不到解决此特定问题的方法 我通过删除\App\u Config\Include文件夹中的自定义搜索索引文件并执行重新索引来修复问题我通过删除\App\u Config\Include文件夹中的自定义搜

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

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


我通过删除
\App\u Config\Include
文件夹中的自定义搜索索引文件并执行重新索引来修复问题我通过删除
\App\u Config\Include
文件夹中的自定义搜索索引文件并执行重新索引来修复问题我假设您使用的是旧模块?您是否删除了此代码并使用
ContentSearch
API?您的indexes文件夹是否为您的IIS用户设置了正确的权限?@jammykam随着升级到7,我想我正在使用ContentSearch。但我不知道如何删除与旧模块关联的代码。我还检查了IIS权限,它们是正确的。任何其他建议,这是我第一次对sitecore进行升级。它应该是
scSearchContrib.Crawler.config
scSearchContrib.Searcher.dll
,但这取决于您集成了多少。您能够登录到Sitecore后端吗?如果是这样,请转到
/sitecore/admin/showconfig.aspx
,检查sc.variable
dataFolder
(或通过您的配置进行检查),然后确保其中的index文件夹具有正确的写入权限。如果做不到这一点,我会尝试安装一个干净版本的Sitecore 7,将您现有的数据库连接到该安装,确保您可以登录等,然后在这个新安装上部署您的代码库。我假设您使用的是旧模块?您是否删除了此代码并使用
ContentSearch
API?您的indexes文件夹是否为您的IIS用户设置了正确的权限?@jammykam随着升级到7,我想我正在使用ContentSearch。但我不知道如何删除与旧模块关联的代码。我还检查了IIS权限,它们是正确的。任何其他建议,这是我第一次对sitecore进行升级。它应该是
scSearchContrib.Crawler.config
scSearchContrib.Searcher.dll
,但这取决于您集成了多少。您能够登录到Sitecore后端吗?如果是这样,请转到
/sitecore/admin/showconfig.aspx
,检查sc.variable
dataFolder
(或通过您的配置进行检查),然后确保其中的index文件夹具有正确的写入权限。如果做不到这一点,我会尝试安装一个干净版本的Sitecore 7,将您现有的数据库连接到该安装,确保您可以登录etc,然后在这个新instal上部署您的代码库。