IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

bibliothèque de classe introuvable après compilation de l'application


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Février 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Février 2014
    Messages : 2
    Par défaut bibliothèque de classe introuvable après compilation de l'application
    Bonjour,

    j'ai créé une bibliothèque de classe permettant de supprimer les accents et certains caractères spéciaux.

    Je l'ai ensuite importé dans une appli.

    Quand je démarre le débogage pour cette appli sous VS2012, tout ce passe bien.

    Mais quand je compile le tout et que je lance le *.exe, j'ai une erreur qui me dit que le fichier dll est introuvable.

    Ma bibliothèque de classe se compose d'un constructeur, d'une fonction et deux propriétés publiques.

    Dans l'appli, j'ai ajouté la référence, importé, déclaré une variable avec new .

    C'est ma première bibliothèque de classe donc je suis complètement néophyte sur le sujet..

    D'où vient le problème du fichier introuvable? pourtant, Le fichier existe bien.

    merci d'avance!

  2. #2
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Bonjour Helicoid400,

    Lorsque tu livres ton .exe ou que tu l'exécutes hors débogage dans l'EDI VS, il faut que ton fichier .dll se situe à coté de ton .exe sinon ca ne fonctionnera pas !
    Ou alors tu utilises un outil qui permettra de fusionner ton fichier .dll à ton .exe ainsi tu n'auras au final qu'un unique fichier exécutable à livrer. Mon dernier tool devrait convenir a fusionner (merge .dll) :

    Http://wallace87000.upd.fr/DotNetPatcher.exe

    Si tu as des questions n'hésites pas.

    A+

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations forums :
    Inscription : Février 2012
    Messages : 16
    Par défaut
    Merci.

    C'est étrange car le dll se trouve dans le même dossier que l'exe pourtant...

    Sinon, dans mon application, je fais appel à d'autres dll. Mais ils sont pas dans le dossier de l'exe et cela ne pose pas de problème (contrairement à mon dll).
    et quand je regarde dans mon projet, les chemins de ces dll pointent vers le dossier de compilation. cela veut dire que les dll sont dans l'exe?

    je ne l'ai aps encore testé mais merci pour ton appli.

  4. #4
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Fais des captures d'ecrmns du volet "explorateur de solution" déplié de ton projet.
    Ainsi que le répertoires d'ou tu exécutes ton exe.
    Ou se situe ta dll qui pose probleme

    Tu me confirmes que lorsque tu dis executer ton exe que tu n'es pas en mode debogage ???

    Tu me confirmes que lorsque tu dis avoir importé la dll dans ton projet que tu l'as référencés avec le terme exact ???

    Ensuite montres-moi la partie du code qui te sert a utiliser les fonctions de ta dll......

    Stp...afin de mieux identifier la source de ton pb...merci

    Je pense que tu devrais revoir les cours sur l'utilisation de l'environnement de développement Visual Studio car si des dlls sont présentes dans le repertoires .../bin/debug ou ..../bin/release cela ne veut pas du tout dire que les dll seront embedded.
    Ensuite si tu veux referencer une dll il est preferable de la placer dans le répertoire .../bin/ avant de la referencer !
    De plus tu dis que dans ton projet tu fais appel a d'autres dll et que tu ne rencontres pas ce genre de pb....mais ces dlls je suppose font partie du framework donc ce qui est tout a fait normal !

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations forums :
    Inscription : Février 2012
    Messages : 16
    Par défaut
    Voici les premières captures de l'explorateur de solutions :
    Nom : Explorateur de solution 1.jpg
Affichages : 302
Taille : 223,2 Ko
    Nom : Explorateur de solution 2.jpg
Affichages : 264
Taille : 245,2 Ko
    Nom : Explorateur de solution 3.jpg
Affichages : 287
Taille : 200,1 Ko
    Nom : Explorateur de solution 4.jpg
Affichages : 250
Taille : 228,5 Ko
    Nom : Explorateur de solution 5.jpg
Affichages : 264
Taille : 374,7 Ko

  6. #6
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Citation Envoyé par Helicoid Voir le message
    Voici les premières captures de l'explorateur de solutions :
    Nom : Explorateur de solution 1.jpg
Affichages : 302
Taille : 223,2 Ko
    Nom : Explorateur de solution 2.jpg
Affichages : 264
Taille : 245,2 Ko
    Nom : Explorateur de solution 3.jpg
Affichages : 287
Taille : 200,1 Ko
    Nom : Explorateur de solution 4.jpg
Affichages : 250
Taille : 228,5 Ko
    Nom : Explorateur de solution 5.jpg
Affichages : 264
Taille : 374,7 Ko
    Désolé je me suis sans doute mal exprimé...... une capture de l'explorateur de solution ou apparaît l'arborescence principale de ton projet :

    - références
    - ressources
    - répertoire de build
    - les projets liés

    ... le reste : variables , méthodes ...etc..... c'est pas important !

  7. #7
    Membre averti
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations forums :
    Inscription : Février 2012
    Messages : 16
    Par défaut
    et la suite et fin :
    Nom : Explorateur de solution 6.jpg
Affichages : 218
Taille : 271,3 Ko
    Nom : répertoire exe.jpg
Affichages : 192
Taille : 217,0 Ko
    Nom : Références.jpg
Affichages : 181
Taille : 384,1 Ko
    Nom : Code.jpg
Affichages : 205
Taille : 448,9 Ko

    Quand j'execute mon exe, c'est bien en dehors du mode débogage.

    j'ai référencé mon dll après l'avoir déplacé dans le dossier de l'exe.

    Tu me confirmes que lorsque tu dis avoir importé la dll dans ton projet que tu l'as référencés avec le terme exact ???
    je ne comprends pas ta question...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 14/10/2011, 15h50
  2. Réponses: 4
    Dernier message: 09/01/2009, 16h22
  3. Erreur de compilation "classe introuvable"
    Par barbug dans le forum Débuter
    Réponses: 2
    Dernier message: 03/01/2009, 17h12
  4. Classe introuvable après publication site web
    Par brazilia28 dans le forum ASP.NET
    Réponses: 2
    Dernier message: 23/02/2008, 19h06
  5. php.ini introuvable aprés la compilation de php5
    Par youss_cap dans le forum Apache
    Réponses: 1
    Dernier message: 11/01/2007, 18h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo