如何在Azure WebApp中处理Lucene的“System.UnauthorizedAccessException - segments.gen”?

时间:2015-11-27 16:14:59

标签: azure lucene umbraco

作为Azure网络应用程序运行的Umbraco 7.1.8已经过几次yo'yo'ed,日志显示以下错误消息:

ClassName": "System.UnauthorizedAccessException",
"Message": "Access to the path 'D:\\home\\site\\wwwroot\\App_Data\\TEMP\\ExamineIndexes\\Internal\\Index\\segments.gen' is denied.

有一个非常大的堆栈跟踪我还不会粘贴,但是它从

开始
at Lucene.Net.Store.SimpleFSDirectory.OpenInput(String name, Int32 bufferSize)   
at Lucene.Net.Store.FSDirectory.OpenInput(String name)

在崩溃期间没有人直接访问任何网站文件,除了Umbraco内容编辑的更改/缓存更新之外还没有其他任何内容(尽管它们可能是问题的关键?)

问题是,这是由网站创建的某种锁(umbraco,例如在发布/缓存更新期间),或者这是与Azure / Web Apps / Server Setup / IIS系统化的东西,可能导致segments.gen锁定/ 拒绝访问?奇怪的是它在一段时间后没有干预就起作用了。

任何见解都表示赞赏,如果不是通过演绎来帮助解决问题。

0 个答案:

没有答案