J'essaie de faire fonctionner Lucene.NET sur un environnement d'hébergement partagé. Mascix sur les contours de codeproject here comment il a eu ce travail sur godaddy. J'essaye cela sur isqsolutions.Lucene.NET sur l'hébergement mutualisé
Les deux exemples il a affiché fonctionnent très bien sur ma machine locale et à la fois lancer la même erreur sur le serveur d'hébergement partagé:
Compiler Error Message: CS0246: The type or namespace name 'Lucene' could not be found (are you missing a using directive or an assembly reference?)
Line 1: <%@ Page Language="C#" %>Line 2:
Line 3: <%@ Import Namespace="Lucene.Net.Index" %>
Line 4: <%@ Import Namespace="Lucene.Net.Analysis.Standard" %>
Line 5: <%@ Import Namespace="Lucene.Net.Documents" %>
J'ai essayé d'ajouter une référence directe à la Lucene.NET assambly dans web.config comme si:
<add assembly="Lucene.Net, Version=2.3.1.2, Culture=neutral, PublicKeyToken=a58a1be7fafc31f5"/>
Mais cela génère également sa propre erreur. Je suppose que ma question est: est-ce que je manque quelque chose de simple ou est-ce qu'un réglage côté serveur peut causer que cela ne fonctionne pas du tout?
Merci pour la réponse Razzie. C'est ainsi que le site a été mis en place en premier lieu. Le Lucene.Net.dll existe dans le dossier bin. Je n'ai pas installé le code lucene.net, seulement téléchargé un échantillon de code qui fonctionne bien sur mon PC local. Mon ordinateur n'a qu'une copie de la DLL, celle incluse dans l'exemple de code. –
Eh bien, il est difficile de dire ce qui ne va pas. Je ne suis pas un expert en matière d'hébergement partagé, mais si ce que vous dites est vrai, cela me semble correct. Si vous ouvrez le fichier de projet dans un éditeur de texte, la DLL est-elle répertoriée comme référence? Est-ce que son chemin est correct? Si oui, alors peut-être vous devriez contacter le fournisseur, peut-être qu'ils peuvent vous dire quelque chose de plus. Je ne suis pas au courant de tout paramètre côté serveur qui pourrait «bloquer» une DLL. Votre DLL pourrait exiger une confiance totale, mais au moins cela devrait vous donner une erreur différente. – Razzie