Sitecore Lucene Search "Ошибка, связанная с блокировкой рекурсивного чтения в этом режиме"
Я использую sitecore8. Индексы в sitecore работают нормально. я получаю "Рекурсивные приобретения блокировки чтения не разрешены в этом режиме". Ошибка в моем файле кода, когда отладчик использует код, используя (var context=searchIndex.CreateSearchContext()) строку кода. Я использую Lucene.Net версии 3.0.3.0
var searchIndex = Sitecore.Search.SearchManager.GetIndex(SearchIndexName);
using (var context = searchIndex.CreateSearchContext())
{
}
ТРАССИРОВКИ СТЕКА:
at System.Threading.ReaderWriterLockSlim.TryEnterReadLockCore(TimeoutTracker timeout)
at System.Threading.ReaderWriterLockSlim.TryEnterReadLock(TimeoutTracker timeout)
at Sitecore.Search.Index.Sitecore.Search.IIndexMutex.EnterOpearionContext()
at Sitecore.Search.IndexContextBase.EnterOperationContext(ILuceneIndex index)
at Sitecore.Search.IndexSearchContext..ctor(ILuceneIndex index)
at Sitecore.Search.Index.CreateSearchContext()
at MyProject.Common.NewSearchManager.Search(String searchString, String ProgramCampusStage, ScoreDoc[]& hitScores) in e:\Source Control\GIT\MyProject-sitecore-mvc\Code\Dependencies\MyProject\Common\NewSearchManager.cs:line 148
at MyProject.Repositories.SearchRepository.Search(String searchTxt, String ProgramCampusStage, String searchCategory, String& message, Int32 offset, Int32 limit, String hostName, String searchIndexName, String currentDatabase, String searchCampus) in e:\Source Control\GIT\MyProject-sitecore-mvc\Code\Dependencies\MyProject\Repositories\SearchRepository.cs:line 36
at MyProject.Controllers.SearchController.GetSearchResult(String userid, String searchTxt, String searchCategory, String offset, String limit, String hostName, String searchCampus) in e:\Source Control\GIT\MyProject-sitecore-mvc\Code\Dependencies\MyProject\Controllers\SearchController.cs:line 267