Juste créé un fichier .dll qui a quelques méthodes. Et j'ai un autre projet avec une bibliothèque de classes et une application cliente qui se réfèrent entre elles et fonctionnent bien.Pourquoi ne puis-je pas utiliser les objets de .dll dans ma bibliothèque de classes?
Le problème est que je référence le .dll que je viens de créer dans la bibliothèque de classes, mais ne peux pas utiliser les méthodes qui sont disponibles dans le fichier .dll. (Je peux les voir dans le navigateur d'objets et tout semble bien).
Comme quand je tente:
Cache cache = new Cache("blabla");
je reçois:
La référence i made.Cache » est un espace de noms, mais est utilisé comme un 'type'. Mais quand j'ajoute une référence dans l'application cliente (qui est une application de console).
Ensuite, je n'ai pas de problèmes et peut utiliser les méthodes facilement. Pourquoi est-ce que donne mes problèmes dans la bibliothèque de classe ??
suggestions
Poster un code s'il vous plaît –
probablement parce que votre espace de noms est également appelé 'cache', ou parce que vous manquez une déclaration' using'. Utilisez un identifiant plus spécifique, tel que 'cache = new YourDllNameSpace.Cache()' pour l'instancier. – CodeCaster
Incluez-vous un espace de noms qui se termine par 'Cache'? – jrummell