Spécification de la version d'un assembly .NET à utiliser
- Mise à jour2025-08-27
- Temps de lecture : 2 minute(s)
Remarque Le contenu suivant s'applique uniquement à .NET Framework. LabVIEW ajoute progressivement le support pour .NET Core depuis LabVIEW 2024 Q3. Reportez-vous à Nouvelles fonctionnalités et changements dans LabVIEW pour consulter le support .NET Core spécifique ajouté dans différentes versions.
Si vous avez plusieurs versions du même assembly sur votre machine, vous devez spécifier la version de l'assembly à utiliser dans les situations suivantes :
- Vous configurez un nœud du constructeur .NET au départ pour charger une version de l'assembly mais voulez ensuite que le nœud accède à une version différente de l'assembly. LabVIEW associe de façon permanente la version originale de l'assembly à votre application. Par conséquent, vous ne pouvez pas accéder aux propriétés, méthodes et comportements de la version alternative jusqu'à ce que vous créiez le fichier de configuration.
- Vous distribuez votre application à une autre machine ayant peut-être plusieurs versions de l'assembly. Spécifier la version de l'assembly à utiliser garantit que l'application distribuée détecte et utilise la version corrigée. Vous devez distribuer le fichier de configuration à l'application.
Pour garantir qu'un projet ou une application construite LabVIEW fasse référence à une version spécifique d'un assembly .NET, fermez le projet et créez un fichier de configuration .NET similaire à l'exemple suivant, en remplaçant le code en italique selon le tableau qui se trouve plus loin dans cette rubrique :
<configuration> <runtime> <assemblyBinding
xmlns="urn:schemas-microsoft-com:asm.v1"> < probing
privatePath="Assembly\ver2"/ > <dependentAssembly>
<assemblyIdentity name=" AssemblyName " publicKeyToken="
xee7d93a67000dr7 " culture="Neutral" /> <bindingRedirect
oldVersion=" oldVersionNumber " newVersion="
newVersionNumber " /> </dependentAssembly>
</assemblyBinding> </runtime> </configuration>
| Code à remplacer | Règles d'utilisation |
|---|---|
| probing privatePath="Assembly\ver2" | Spécifie le répertoire au sein du projet à partir duquel LabVIEW doit charger l'assembly. Si vous pouvez garantir que l'assembly se trouve dans le Global Assembly Cache (GAC), ignorez cette ligne du fichier de configuration. Sinon, cette ligne oblige LabVIEW à rechercher dans ce répertoire avant de regarder où que ce soit d'autre. |
| NomAssembly | Représente le nom de l'assembly ayant plusieurs versions. |
| xee7d93a67000dr7 | Identifie l'assembly de manière unique. Générez cette clé en utilisant l'outil nom fort, disponible sur Microsoft Developer Network (MSDN). |
| ancienNumérodeVersion | Fait référence à la version de l'assembly que LabVIEW utilise actuellement sous la forme n.n.n.n. Pour empêcher LabVIEW d'utiliser plusieurs versions différentes de l'assembly, spécifiez ici une gamme de versions en utilisant le format n.n.n.n - n.n.n.n. |
| nouveauNumérodeVersion | Fait référence à la version de l'assembly que vous souhaitez que LabVIEW utilise au lieu du oldVersionNumber |
Pour trouver des exemples d'utilisation de fichiers de configuration .NET avec LabVIEW, reportez-vous à la KnowledgeBase at ni.com.