J'ai créé ma DLL personnalisée "MongoDbExtensions". Maintenant, dans un nouveau projet, j'ajoute une référence à "MongoDbExtensions", puis j'essaye d'invoquer une méthode à l'intérieur de MongoDbExtensions appelée ToDocument. J'utilise resharper pour ajouter l'espace de noms en haut du fichier mais quand je compile, j'obtiens toujours l'erreur suivante:Ajout d'un problème de référence dans Visual Studio 2010
Erreur 1 Le nom de type ou d'espace de noms 'MongoDbExtensions' est introuvable (il vous manque une directive using ou une référence d'assembly?) C: \ Projects \ HelpForum \ DemoConsole \ Program.cs 6 7 DemoConsole
Qu'est-ce qui ne va pas? Ma DLL peut être téléchargé ici:
MISE À JOUR 1:
Voici la classe MongoExtensions:
namespace MongoDbExtensions
{
public static class MongoExtensions
{
public static List<T> ToList<T>(this IEnumerable<Document> documents)
{
var list = new List<T>();
var enumerator = documents.GetEnumerator();
while (enumerator.MoveNext())
{
list.Add(enumerator.Current.ToClass<T>());
}
return list;
}
}
}
audocument est une méthode d'extension qui fonctionne sur l'objet.
S'il vous plaît nous montrer votre code. – SLaks
faites un clic droit sur la référence MongoDbExtensions ajoutée et sélectionnez le navigateur d'objet. Maintenant, dans le navigateur, vérifiez la structure pour appeler ToDocument(). De là, vous obtenez l'espace de noms et les noms sous lesquels il est appelé. Cela vous aidera à résoudre –