2011-07-12 2 views
1

Donc, je suis en train de prendre en charge beaucoup de code d'une entreprise de conseil (en apportant en interne). Ils ont écrit des DLL utilisées dans plusieurs projets. Dans certaines de ces DLL, ils référencent un composant tiers (DevExpress).Comment rediriger vers la nouvelle version du composant?

Jusqu'ici tout va bien.

Je peux télécharger les bits DevExpress et tout est merveilleux. Cependant il y a un problème: La DLL est compilée contre une ancienne version de DevExpress (10.2 vs 11.1). Et le composant DevExpress est nommé selon la version:

Old: 'DevExpress.XtraReports.v10.2, Version = 10.2.4.0'

Nouveau: « DevExpress.XtraReports.v11.1, Version = 11.1.7.0 '

Donc non seulement j'ai besoin de' rediriger 'la version, mais aussi le nom. L'erreur apparaît au moment de la compilation.

Est-ce que cela peut être résolu?

+0

Heure de compilation? Voulez-vous dire que vous avez le code source pour ces DLL? – Marwan

+0

Non, pas la DLL DevExpress ou la DLL de code commun. – noocyte

+0

@noocyte: Si vous pouvez obtenir le code source, vous pouvez simplement utiliser l'outil de mise à jour de devexpress et recompiler les projets. Il mettra à jour toutes vos références pour vous dans tous vos projets à la dernière version installée sur votre ordinateur. Sinon, vous devrez télécharger la même version des bibliothèques devexpress et utiliser cette version avec votre solution actuelle. – Willem

Répondre

1

Utilisez le convertisseur de projet prévu à cet effet. Il se trouve dans le menu Démarrer de Windows à l'adresse "Develper Express V2011 vol1 -> Composants -> Outils -> Convertisseur de projet". Cela changera automatiquement toutes vos références à la version actuelle.

Project Converter Documentation

+0

Vous avez besoin du code source pour cela, je suppose. Donc pas vraiment une option valide avant d'avoir le code source ... :) – noocyte

Questions connexes