【问题标题】:Lucene .NET 2.3.2 Security Exception - Medium trust IssuesLucene .NET 2.3.2 安全异常 - 中等信任问题
【发布时间】:2009-12-09 22:25:31
【问题描述】:

我只能部分让 Lucene .NET 在 GoDaddy 上运行。它会在这一行引发安全异常:

Hits hits = searcher.Search(query, filter);

以下是此异常的详细信息:

Description: The application attempted to perform an operation not allowed by the security policy.  To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file.

Exception Details: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

    [SecurityException: Request for the permission of type 'System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.]
   WeakHashTable.set_Item(Object key, Object value) in SupportClass.cs:1231
   Lucene.Net.Search.CachingWrapperFilter.Bits(IndexReader reader) in CachingWrapperFilter.cs:69
   Lucene.Net.Search.IndexSearcher.Search(Weight weight, Filter filter, HitCollector results) in IndexSearcher.cs:175
   Lucene.Net.Search.IndexSearcher.Search(Weight weight, Filter filter, Int32 nDocs) in IndexSearcher.cs:156
   Lucene.Net.Search.Hits.GetMoreDocs(Int32 min) in Hits.cs:104
   Lucene.Net.Search.Hits..ctor(Searcher s, Query q, Filter f) in Hits.cs:67
   Lucene.Net.Search.Searcher.Search(Query query, Filter filter) in Searcher.cs:57
   details.RetrieveDocument() in d:\hosting\5304481\html\details.aspx.cs:42
   details.Page_Load(Object sender, EventArgs e) in d:\hosting\5304481\html\details.aspx.cs:28
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
   System.Web.UI.Control.OnLoad(EventArgs e) +99
   System.Web.UI.Control.LoadRecursive() +50
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +6785
   System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +242
   System.Web.UI.Page.ProcessRequest() +80
   System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +21
   System.Web.UI.Page.ProcessRequest(HttpContext context) +49
   ASP.details_aspx.ProcessRequest(HttpContext context) in App_Web_pux0zsik.0.cs:0
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +181
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +75

在我放弃 GoDaddy 并转向 DiscountASP 之前,我想看看是否有人知道我可以如何调整代码以在中等信任环境中完全运行。

谢谢。

【问题讨论】:

    标签: c# .net full-text-search lucene lucene.net


    【解决方案1】:

    我已经回答了一个关于让 Lucene.Net 在中等信任下工作的不同问题。这是在较新版本的库上。

    Lucene.NET in medium trust

    【讨论】:

    • 在@NerdFury 指向的帖子上也可以看到我的回答。
    猜你喜欢
    • 1970-01-01
    • 2011-03-14
    • 2014-04-04
    • 1970-01-01
    • 2012-05-26
    • 2011-07-07
    • 1970-01-01
    • 2010-09-29
    相关资源
    最近更新 更多