Maison > développement back-end > C++ > Comment puis-je référencer un assembly en mode mixte .NET 2.0 dans un projet .NET 4.0 ?

Comment puis-je référencer un assembly en mode mixte .NET 2.0 dans un projet .NET 4.0 ?

Mary-Kate Olsen
Libérer: 2025-01-23 18:52:09
original
474 Les gens l'ont consulté

How Can I Reference a .NET 2.0 Mixed-Mode Assembly in a .NET 4.0 Project?

Intégration des assemblys en mode mixte .NET 2.0 dans les projets .NET 4.0

Le chargement direct d'assemblys en mode mixte compilés pour les anciens environnements d'exécution .NET dans des versions plus récentes (par exemple, .NET 2.0 dans .NET 4.0) n'est pas possible sans ajustements spécifiques. Cela nécessite une configuration supplémentaire.

Configuration pour le chargement des assemblages en mode mixte

Pour utiliser avec succès un assembly en mode mixte CLR 2.0 dans un projet .NET 4.0, vous devez modifier le fichier de configuration de l'application (App.Config) pour inclure les éléments suivants :

<code class="language-xml"><?xml version="1.0"?>
<configuration>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime sku=".NETFramework,Version=v4.0" version="v4.0"/>
  </startup>
</configuration></code>
Copier après la connexion

L'élément crucial est useLegacyV2RuntimeActivationPolicy="true". Cette directive demande au Common Language Runtime (CLR) d'utiliser la dernière version (4.0 dans ce cas) pour charger l'assembly en mode mixte. Omettre cela entraînera un échec de chargement.

Remarques importantes

Cette configuration est uniquement applicable aux assemblys en mode mixte (généralement C/CLI). Les assemblys purement gérés (.NET 2.0) ne nécessitent pas cette modification App.Config pour la compatibilité avec .NET 4.0.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal