Intégration des assemblys en mode mixte .NET 2.0 dans les projets .NET 4.0
L'utilisation d'un assembly en mode mixte .NET 2.0 dans un projet .NET 4.0 peut présenter des problèmes de compatibilité en raison des différences dans le Common Language Runtime (CLR). Ce guide décrit les étapes nécessaires pour résoudre ces problèmes.
Pour utiliser avec succès un assembly en mode mixte CLR 2.0 dans votre application .NET 4.0 :
Configurer App.config :
Ajoutez l'extrait XML suivant dans l'élément <configuration>
du fichier App.config de votre application :
<code class="language-xml"><?xml version="1.0"?> <configuration> <startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" /> </startup> </configuration></code>
Le paramètre useLegacyV2RuntimeActivationPolicy
demande au CLR de charger l'assembly en mode mixte à l'aide de la dernière version du runtime (4.0), garantissant ainsi la compatibilité.
Considération importante : Cette solution concerne spécifiquement les assemblys en mode mixte (généralement créés à l'aide de C/CLI). Les assemblys .NET 2.0 purement gérés ne nécessitent généralement pas cette configuration.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!