Ne pouvez pas utiliser référencé DLL en C#
J'ai ajouté une référence à une source externe de mon projet et de la solution .dll
fichier, je peux le voir sous le References
nœud dans la fenêtre Explorateur de solutions, mais il ne peut pas le trouver quand j'essaie de l'utiliser dans la déclaration using dllfilename
, donc en gros, je ne peux pas utiliser la bibliothèque.
Lorsque je vais dans l'explorateur d'Objets - je trouver de l'espace de Noms du projet et de l'classes/méthodes mais je ne vois pas référencé dans la bibliothèque, ou au moins de son espace de noms ou quoi que...
merci de poster la solution de l'arbre[image] dans Visual Studio
Ne devriez-vous pas utiliser l'espace de noms plutôt que le nom de fichier?
Quel genre de dll est-il? Est-il un CLI assemblée? Aussi, vous devez spécifier l'espace de noms au lieu de le nom de la dll.
redémarrez l'ordinateur , l'aide est un espace de nom pas le nom de la dll.
J'aime Nahum Litvine conseils. Le redémarrage de votre ordinateur est la solution à tout lors de l'utilisation de Windows.
Ne devriez-vous pas utiliser l'espace de noms plutôt que le nom de fichier?
Quel genre de dll est-il? Est-il un CLI assemblée? Aussi, vous devez spécifier l'espace de noms au lieu de le nom de la dll.
redémarrez l'ordinateur , l'aide est un espace de nom pas le nom de la dll.
J'aime Nahum Litvine conseils. Le redémarrage de votre ordinateur est la solution à tout lors de l'utilisation de Windows.
OriginalL'auteur Syspect | 2013-04-23
Vous devez vous connecter pour publier un commentaire.
Il y a un bug dans VS2010. La solution est simple: Projet -> Propriétés -> onglet Application -> changer de Cible Cadre ".NET Framework 4" au lieu du Profil du Client qui est sélectionné par défaut.
OriginalL'auteur Milkncookiez
Vous n'avez pas besoin d'utiliser
using dllfilename
. L'utilisation correcte estusing NamespaceThatIsAccessibleFromDll;
. Une fois que vous faites cela, vous pouvez utiliser le public des classes qui apparaissent dans cet espace de noms..dll
fichier de code de l'espace de noms estdk.ms_it
mais c'est le même problème - il ne peut pas trouver l'espace de noms, donc je ne peux pas l'inclure dans leusing
déclarationVous ne pouvez pas utiliser le bon Cadre de travail. Vérifier NDJ réponse.
Il n'y a pas de problème avec le référencement ou quoi que ce soit. Je vient de redémarrer Visual Studio et j'étais déjà en mesure de voir l'espace de noms de la
.dll
fichier. Merci quand même.OriginalL'auteur Lee White
Essayer de projet, propriétés, dans l'onglet application, en vertu du framework cible si vous en avez .NET Framework 4 Client Profile) (4,5 Profil du Client), puis changer pour la version sans le profil du client. Cela m'a pris un peu de temps - et je ne suis pas le seul -
Ne pouvez pas voir l'espace de noms
OriginalL'auteur NDJ