La référence à un assemblage .net 2.0 en mode mixte dans un projet .NET 4.0 peut déclencher une erreur exigeant "Informations de configuration supplémentaires". Cela découle des défis de compatibilité inhérents des assemblages en mode mixte (combinant du code géré et non géré) lorsqu'il est intégré dans des frameworks .NET plus récents.
La solution consiste à ajuster le fichier de configuration de votre application (app.config) en ajoutant cet élément:
Le paramètre crucial est uselegacyv2runtimeActivationPolicy = "true"
. Cela ordonne à l'exécution de la langue commune (CLR) d'utiliser la dernière version .NET (4.0 dans ce cas) pour charger l'assemblage en mode mixte. Sans cela, le CLR est par défaut de l'exécution 2.0, résultant en l'erreur de compatibilité.
Cette configuration est exclusivement requise pour les assemblages en mode mixte (C / CLI). Les assemblages CLR 2.0 purement gérés ne nécessitent pas ces modifications App.config. De plus, n'oubliez pas que la modification de ce paramètre pourrait affecter les performances; Par conséquent, une considération attentive est conseillée.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3