作为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锁定/ 拒绝访问?奇怪的是它在一段时间后没有干预就起作用了。
任何见解都表示赞赏,如果不是通过演绎来帮助解决问题。