2009-12-09 52 views
1

我只部分能够让Lucene .NET在GoDaddy上工作。它会在此行上引发安全异常:Lucene .NET 2.3.2安全异常 - 中等信任问题

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,我想检查是否有人会知道我可以调整代码在中等完全操作信任环境。

谢谢。

回答

1

我已经回答了让Lucene.Net在中等信任下工作的另一个问题。这是更新版本的库。

Lucene.NET in medium trust

+0

也看到我对@NerdFury指向后的答案。 – Rippo 2011-05-01 15:56:19