[ https://issues.apache.org/jira/browse/LUCENENET-169?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12719145#action_12719145 ]
Luis Fco. Ramirez Daza Glez. commented on LUCENENET-169: -------------------------------------------------------- Hi all Definitly there are a lot of applications that can benefit of using Lucene in MEDIUM TRUST. We already have an application that we want to use in shared hosting enviroments. Planning a new one. And I'm also thinking of adding Lucene to DotNetNuke, that also will require MEDIUM TRUST. *COREY*: Are you planning to work on the patch for the GetLuceneIndexFiles? > Changes to make Lucene.NET compatible with ASP.NET Medium Trust Level, in > hosting environments (like GoDaddy...) > ----------------------------------------------------------------------------------------------------------------- > > Key: LUCENENET-169 > URL: https://issues.apache.org/jira/browse/LUCENENET-169 > Project: Lucene.Net > Issue Type: Improvement > Environment: ASP.NET > Reporter: Corey Trager > Attachments: FSDirectory.patch > > > 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++) > { > list[i] = files[i].Name; > } > return list; > /* end of changes */ > // System.String[] files = > SupportClass.FileSupport.GetLuceneIndexFiles(directory.FullName, > IndexFileNameFilter.GetFilter()); > // for (int i = 0; i < files.Length; i++) > // { > // System.IO.FileInfo fi = new System.IO.FileInfo(files[i]); > // files[i] = fi.Name; > // } > // return files; > } -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.