Comment exécuter Lucene.NET 2.3.2 dans un environnement de confiance moyenne? GoDaddy ne l'aime pas comme ça.Lucene.NET de confiance moyenne
Répondre
Cela devrait fonctionner. Lucene.NET was made compatible avec un environnement de confiance moyenne dans les commits 788091 et 788092, qui est allé dans la version 2.3.2. Vous pouvez le vérifier en regardant l'historique du 2.3.2 tag avec votre client Subversion préféré.
J'ai récemment eu des difficultés avec cela, et je voulais mettre à jour avec une solution que je dois travailler. J'ai tiré le dernier code et l'ai construit moi-même afin que je puisse faire des changements si nécessaire. Dans le fichier SupportClass.cs, à partir de la ligne 481, un code vérifie qu'un tampon de fichier a été vidé en utilisant du code non managé. J'ai commenté ces lignes et reconstruit la bibliothèque et a pu fonctionner en confiance moyenne. J'ai couru localement en confiance moyenne, ainsi que de mettre en place une application de test simple déployée sur GoDaddy. Je ne suis pas sûr de ce que les implications sont de supprimer ces lignes. Ils semblent dupliquer le comportement de l'appel fileStream.Flush()
qui précède ce bloc, mais je ne suis pas sûr.
Je viens de poster cette question au sein du groupe d'utilisateurs Lucene et il a été recommandé que vous utilisez ce qui suit: -
public static void Sync(System.IO.FileStream fileStream)
{
if (fileStream == null)
throw new ArgumentNullException("fileStream");
//Will only compile with .net 4.0
fileStream.Flush(true);
}
Citation de courriel de groupe d'utilisateurs: -
Cependant , à l'époque, Lucene.NET était construit sur .NET 2.0 (IIRC) et n'avait pas accès à la surcharge de la méthode Flush qui a été utilisé pour garantie e a été rincé à out ce disque:
http://web.archiveorange.com/archive/v/3k9XU33O4yJyW15fWfMd#MhNDlmKgnUj5fOj
Puisque vous travaillez maintenant dans .NET 4.0, vous devriez être en mesure de remplacer le code ci-dessus dans SupportClass.cs
- 1. Comment imiter la confiance moyenne?
- 2. NHibernate 2.1.2 en confiance moyenne
- 3. Utilisation d'ELMAH en moyenne confiance
- 4. NHibernate 2 + Fluent Nhibernate moyenne confiance
- 5. Qui IOC fonctionne avec la confiance moyenne
- 6. Lucene .NET 2.3.2 Exception de sécurité - Questions de confiance moyenne
- 7. nhibernate travail avec une confiance moyenne hors de la boîte?
- 8. .NET 2.0 et MySql en mode confiance moyenne
- 9. Qu'est-ce que la confiance moyenne dans Asp.net?
- 10. Options pour les bases de données in-process de confiance moyenne
- 11. ASP.NET Rédacteur de rapports SQL Server qui fonctionnera sous la confiance moyenne
- 12. Exceptions Cassini sur l'application ASP.NET MVC de confiance moyenne utilisant Linq-to-SQL
- 13. Écrire des fichiers dans App_Data sous un piratage de confiance moyenne?
- 14. Comment puis-je exécuter le château activerecord dans un hébergement de confiance moyenne?
- 15. Expression <TDelegate> .Compiler dans un environnement de confiance moyenne
- 16. Comment charger un fichier à partir du dossier bin dans ASP.NET de confiance moyenne
- 17. Comment vérifiez-vous si vous utilisez un environnement de confiance moyenne dans .NET?
- 18. Comment exécuter System.Web.DataVisualization en moyenne confiance à Rackspace sur les sites de Cloud
- 19. Puis-je exécuter un nouveau processus à partir d'une application ASP.NET de confiance moyenne?
- 20. Quel est le niveau de confiance moyen?
- 21. Lente performance de recherche Lucene.Net
- 22. Des astuces pour faire fonctionner Sitefinity CMS avec une confiance moyenne?
- 23. .NET 4.0 n'utilise pas la confiance moyenne, est-ce que cela signifie
- 24. provoquant une erreur non publique d'autorisations dans la réflexion sur la confiance moyenne
- 25. Moyenne de la moyenne en une ligne
- 26. Recherche de dossier Lucene.net
- 27. Lucene.Net PrefixQuery
- 28. Caractéristiques Lucene.Net
- 29. Distribué Lucene.NET
- 30. Lucene.NET MultiSearcher
Jetez un oeil à ceci: http://sailens.com/details.aspx?item=2&q=love Ne semble pas avoir été corrigé. – Prabhu