日期:2014-05-17  浏览次数:20363 次

Lucene.net建立索引时出错:访问被拒绝
System.UnauthorizedAccessException: 对路径“E:\wwwroot\jemer_new_shop\index\segments.gen”的访问被拒绝。
  在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
  在 System.IO.File.Delete(String path)
  在 Lucene.Net.Store.FSDirectory.CreateOutput(String name)
  在 Lucene.Net.Index.SegmentInfos.Write(Directory directory)
  在 Lucene.Net.Index.IndexWriter.Init(Directory d, Analyzer a, Boolean create, Boolean closeDir, IndexDeletionPolicy deletionPolicy, Boolean autoCommit)
  在 Lucene.Net.Index.IndexWriter..ctor(String path, Analyzer a, Boolean create)
  在 Maticsoft.Web.Admin.suoyin.CreateIndex()

请问这可能是什么原因?在本地的IIS上成功建立索引。

------解决方案--------------------
这个目录没有权限,给netservice权限。
------解决方案--------------------
权限不够或是上一次你的操作还在把它给锁定着,你可以先unlock一下试试看