Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
-
None
-
ASP.NET
Description
Microsoft has a configuration file for shared hosting for what they call "Medium Trust". There are a couple places in FSDirectory.cs that violate the restrictions of Medium Trust, but I coded workarounds, shown below.
#1)
// Corey Trager, Oct 2008: Commented call to GetTempPath to workaround permission restrictions at shared host.
// LOCK_DIR isn't used anyway.
public static readonly System.String LOCK_DIR = null; // SupportClass.AppSettings.Get("Lucene.Net.lockDir", System.IO.Path.GetTempPath());
#2)
/// <summary>Returns an array of strings, one for each Lucene index file in the directory. </summary>
public override System.String[] List()
{
/* Changes by Corey Trager, Oct 2008, to workaround permission restrictions at shared host */
System.IO.DirectoryInfo dir = new System.IO.DirectoryInfo(directory.FullName);
System.IO.FileInfo[] files = dir.GetFiles();
string[] list = new string[files.Length];
for (int i = 0; i < files.Length; i++)
return list;
/* end of changes */
// System.String[] files = SupportClass.FileSupport.GetLuceneIndexFiles(directory.FullName, IndexFileNameFilter.GetFilter());
// for (int i = 0; i < files.Length; i++)
//
// return files;
}