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

Développement Windows Discussion :

Probléme lors de l'éxécution d'une application windows développée en c#


Sujet :

Développement Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2017
    Messages : 4
    Par défaut Probléme lors de l'éxécution d'une application windows développée en c#
    Bonjour,
    je suis entrain de développer une application Windows en c# : une Interface homme machine , et il faut que je me connecte de cette application avec des machines que leurs bibliothèques et développé en c++ du coup j'ai créé une bibliothèque de classes CLR qui utilise la bibliothèque de la machine ( en c++ ). jusqu’à maintenant tout va bien et j'ai réussi à faire la communication etc...
    je publie maintenant l'application sur un serveur pour faire des essaies , quand j'installe l'application :
    -sur le PC du développement , tout va bien
    -sur un autre pc, l'application marche normalement jusqu’à ce que j'appuie sur un bouton par exemple qui va appeler ma bibliothèque crée. l'application cesse de fonctionner " un problème a fait que le programme a cessé de fonctionner correctement"
    malgré que à la publication j'inclus la dll.
    pouvez vous m'aider svp !
    Merci

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    dans un programme on met des try catch ca évite que l'appli s'arrête quand elle plante, et ca permet de savoir ce qui se passe
    sinon tu peux allez voir dans l'observateur d'évènement, souvent il enregistre la pile des appels qui a mené au crash et le message d'erreur

    si c'est un problème de chargement de dll, il faut vérifier si ta dll est en 32bits et ce pc en 64, auquel cas tu peux forcer la compilation en x86 (au lieu de anycpu)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2017
    Messages : 4
    Par défaut
    oui c'est exactement ça ! l'erreur dans le chargement de la dll: "could not load file or assembly ' ' or one of its dependencies. le module spécifié est inrouvable."
    et j'ai déjà essayé la compilation en x86 mais toujours le même problème.

    ce que je comprends pas c'est que ça fonctionne sur le pc de développement :/

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    ta dll c++ est elle en x86 ou x64 ?
    si x64 il faut que tu trouves la version x86

    ou spécifies tu dans le code le chemin de cette dll ?
    je n'ai jamais utilisé de dll c++ donc je ne sais pas si on spécifie le chemin ou juste le nom ; dans tous les cas tu peux faire des recherches sur comment ca trouve le fichier
    tu as maintenant le problème, il est alors plus simple de trouver la solution (avant tu n'avais que le symptôme)
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2017
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2017
    Messages : 4
    Par défaut
    Ma dll est en 32bits et le PC en 32 aussi.
    ce qui gène c'est que peut être visual studio installe des élements dont j'ai besoin pour l'exécution de l'application ( puisque ça fonctionne que sur le pc du développement) mais j'arrive toujours pas les identifiés.
    j'ai vérifié le journal d' évènement il dit:
    Description: The process was terminated due to an unhandled exception,
    Exception Info: System.IO.FileNotFoundException.
    j'ai tout vérifié aussi pour les références que j'utilisais et mon application ait besoin.
    je sais trés bien que le probléme vient de la dll (ou de l'une de ces dépendances ) que j'ai crée et j'utilise dans mon application c# mais je ne sais pas quoi faire ...

  6. #6
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Je pense que tu es sur la bonne piste.
    Mais peut être manque t'il un visual runtime c++ installé par défaut sur les postes dev.
    À vérifier.

Discussions similaires

  1. Réponses: 7
    Dernier message: 22/02/2012, 13h53
  2. Réponses: 5
    Dernier message: 09/02/2012, 19h29
  3. Problème lors de l'éxécution d'une page
    Par malgache dans le forum ASP.NET
    Réponses: 0
    Dernier message: 02/02/2012, 17h25
  4. Réponses: 28
    Dernier message: 19/12/2008, 12h41
  5. Réponses: 3
    Dernier message: 02/07/2008, 22h04

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