Hello,
Je bosse sur un outil d'analyse qui utilise une librairie pour se connecter à une base de données et en extraire les données. Le problème c'est qu'il existe plusieurs versions de cette base de données, et en fonction du projet à analyser, il faudra que j'utilise la bonne version de la librairie.
Je pensais utiliser les alias de namespace pour appeler la bonne version des méthodes de la librairie.
- Est-ce que c'est une bonne idée de façon générale ?
- Du coup pour chaque appel de fonction je vais devoir faire une sélection de la bonne librairie (if ver==xx then verxx::myfunc() elseif ver==yy then veryy::myfunc()). Soit. Mais j'ai des classes entières qui utilisent ces librairies, et je me vois pas faire ça pour chaque ligne de code. Une solution pour include (using) conditionnellement ? Je vois comment faire la référence au niveau du projet de façon conditionnelle
Code :
- <Reference
- Include="LegacyServices.dll"
- Condition="$(AppVersion == '2.0')" />
|
Mais ça ne semble pas répondre à mon besoin.
Merci !