"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment résoudre les erreurs "Informations de configuration supplémentaires" lors de l'utilisation d'assemblages en mode mixte dans .NET?

Comment résoudre les erreurs "Informations de configuration supplémentaires" lors de l'utilisation d'assemblages en mode mixte dans .NET?

Publié le 2025-03-22
Parcourir:823

How to Resolve

Dépannage de la compatibilité d'assemblage en mode mixte dans .net projets

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.

Configuration pour la compatibilité d'assemblage en mode mixte

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é.

Considérations clés

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.

Dernier tutoriel Plus>

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