none
probleme avec une assembly RRS feed

  • Question

  • lors du débogage de mon application j'ai eu un problème et l'erreur est du type

    {"L'assembly en mode mixte est créé avec la version 'v1.1.4322' du runtime et ne peut pas être chargé dans le runtime 4.0 sans d'autres informations de configuration.":null}

    quelqu'un peut m'aider??

    lundi 11 avril 2011 15:33

Réponses

Toutes les réponses

  • Bonjour,

    Je n'ai jamais eu ce problème moi-même mais je pense que l'on peut essayer d'ajouter http://msdn.microsoft.com/en-us/library/w4atty68.aspx (avec version="v4.0" pour indiquer que cette DLL supporte la version 4) dans le fichier config de l'application.

    Il reste sans doute souhaitable de vérifier si cette DLL n'aurait pas une version plus récente (il reste possible que l'on rencontre des soucis si l'on tombe sur un "breaking change" qui entrainerait un comportement incorrect sous .NET 4). N'y a t'il pas dans les références du projet une référence à une DLL conçu pour la version 1.1 du framework ?

     


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
    lundi 11 avril 2011 15:48
    Modérateur
  • J'ai fait de même mais y a tjrs une erreur alors j'ai modifié le fichier de configuration ainsi

     <configuration>

        <startup>

          <supportedRuntime version="v1.1.4322"/>

        </startup>

      </configuration>

    mais le problème est devenu autre, 
    l'application a générée une exception non gérée
    ID processus=0xb08 (2824), ID thread=0x9b4 (2484)

    mardi 12 avril 2011 12:46
  • Avec version="v1.1.4322" je pense que l'erreur est normale car on dit que l'application ne supporte que la version 1.1 alors qu'on l'exécute sous .NET 4.

    Après recherche, j'ai trouvé http://social.msdn.microsoft.com/Forums/en-US/vcgeneral/thread/5d1186ec-ad55-4929-b1e4-8806cdc758af/. Apparemment, en plus de la première suggestion, il faudrait mettre aussi un attribut useLegacyV2RuntimeActivationPolicy pour lui dire de charger toutes les DLLs sous .NET 4 ?

     


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
    • Marqué comme réponse patapouta mardi 12 avril 2011 18:03
    mardi 12 avril 2011 14:00
    Modérateur
  • Merci ça fonctionne très bien!!!!!!!!!!!!!!!!!!!!!!!!
    mardi 12 avril 2011 18:03
  • Ajouter alors ceci dans le fichier app.config

    <configuration>

     

          <startup useLegacyV2RuntimeActivationPolicy="true">

            <supportedRuntime version="v4.0"/>

     

        </startup>

      </configuration>

    et ça marchera!!!!!!!!!!!!!!

    vendredi 15 avril 2011 11:40