2009-12-09 6 views
1

Je ne suis que partiellement en mesure de faire fonctionner Lucene .NET sur GoDaddy. Il déclenche une exception de sécurité sur cette ligne:Lucene .NET 2.3.2 Exception de sécurité - Questions de confiance moyenne

Hits hits = searcher.Search (requête, filtre);

Voici les détails de cette exception:

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 

Avant de donner sur GoDaddy et passer à DiscountASP, je voulais vérifier si tout le monde sait comment je peux modifier le code pour faire fonctionner pleinement dans un milieu Environnement de confiance.

Merci.

Répondre

1

J'ai répondu à une autre question sur la façon de faire fonctionner Lucene.Net en confiance moyenne. C'est sur les versions plus récentes de la bibliothèque.

Lucene.NET in medium trust

+0

Voir aussi ma réponse sur le poste qui @NerdFury pointe. – Rippo

Questions connexes