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

C# Discussion :

[Aforge] Problème d'assembly : FileLoadException .


Sujet :

C#

  1. #1
    Membre actif Avatar de Masmeta
    Homme Profil pro
    Ing. R&D informatique industrielle
    Inscrit en
    Mai 2006
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Ing. R&D informatique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2006
    Messages : 472
    Points : 221
    Points
    221
    Par défaut [Aforge] Problème d'assembly : FileLoadException .
    Bonjour,

    Je commence à utiliser le framework Aforge pour du traitement de video;
    J'ai pris la librairie AForge.Video.FFMPEG.

    Je met ma librairie en référence et j'ajoute les librairies de FFMpeg dans mon fichier de sortie.

    J'ai l'erreur suivante :

    L'exception FileLoadException n'a pas été géré

    L'assembly en mode mixte est créé avec la version 'v2.0.50727' du runtime et ne peut pas être chargé dans le runtime 4.0 sans d'autres informations de configuration.

    Quelqu'un pourrait m'expliquer pourquoi cette erreur? Et comment la résoudre ?

    Cordialement

  2. #2
    Membre expérimenté Avatar de ctxnop
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 858
    Points : 1 732
    Points
    1 732
    Par défaut
    Salut,
    Cette erreur se produit quand tu compiles un projet avec .Net 4 alors qu'il fait référence à des assemblies compilées avec .Net 2.
    Ou l'inverse.
    Généralement il suffit d'ajouter un fichier de config nommé comme ton exe + ".config" (exemple : mon_programme.exe => mon_programme.exe.config), dans le même répertoire que l'exécutable en question.
    Ce fichier de config doit contenir ceci :

    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <startup>
        <requiredRuntime version="v4.0.30319" />
      </startup>
    </configuration>

    EDIT :
    L'autre solution c'est évidemment de configurer le projet pour utiliser la même version de framework, mais cela peut poser problème, si tu as codé en .Net 4 et que tu dois compiler en .Net 2, tu perd tout ce qui est LinQ, expression lamba, inférence de type, etc... et ton code n'est donc plus compilable si tu utilisait ce genre de chose.

  3. #3
    Membre actif Avatar de Masmeta
    Homme Profil pro
    Ing. R&D informatique industrielle
    Inscrit en
    Mai 2006
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Ing. R&D informatique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2006
    Messages : 472
    Points : 221
    Points
    221
    Par défaut
    Merci de ta réponse. je teste cela

  4. #4
    Membre actif Avatar de Masmeta
    Homme Profil pro
    Ing. R&D informatique industrielle
    Inscrit en
    Mai 2006
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Ing. R&D informatique industrielle
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2006
    Messages : 472
    Points : 221
    Points
    221
    Par défaut
    La dll de AForge est en version 2.0.50727.
    J'ai fait ta manip sur le fichier app.config et ensuite sur MonProg.exe.config.

    J'ai toujours l'erreur.

    En regardant plus précisément l'aide de la msdn,
    Il faut modifier sont app.config en
    Code xml App.config : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <?xml version="1.0"?>
    <configuration>
        <startup useLegacyV2RuntimeActivationPolicy="true">
          <supportedRuntime version="v4.0" />
        </startup>
      </configuration>

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 29/07/2009, 11h13
  2. Problème d'assembly après publication
    Par SKone dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 23/02/2009, 16h50
  3. Problème d'assembly pour Excel
    Par olivier1212 dans le forum Framework .NET
    Réponses: 5
    Dernier message: 22/10/2008, 22h21
  4. Réponses: 4
    Dernier message: 23/04/2007, 14h37
  5. Problème d'assembly
    Par SkYsO dans le forum Delphi .NET
    Réponses: 12
    Dernier message: 14/11/2005, 08h24

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