J'utilise SQLite pour les tests unitaires et je pourrais l'utiliser comme base de données pour le développement/la mise en scène locale.Spécifique à la plate-forme de référence System.Data.SQLite
Le System.Data.SQLite a fondamentalement 2 versions: x86 et x64. Correct doit être utilisé pour la plate-forme spécifique.
J'ai 64 bits Win7, d'autres gars de l'équipe peuvent utiliser des systèmes d'exploitation 32 bits. La plateforme du serveur n'est pas connue à ce stade. Si j'utilise la version 32 bits de l'ensemble sur la plate-forme 64 bits, je reçois BadImageFormatException: Could not load file or assembly 'System.Data.SQLite'
. Je crois que similaire se produira en essayant d'utiliser l'assemblage 64 bits sur la plate-forme 32 bits.
Donc, ma question est quelle est la meilleure façon de référence l'assembly SQLite de sorte qu'il ne dépend pas de la plate-forme et les gens peuvent simplement l'utiliser?
Il est autorisé d'utiliser une version 32 bits de l'assemblage sur une plate-forme 64 bits (peut-être y at-il un commutateur pour cela quelque part?).
duplication possible de http://stackoverflow.com/questions/2728189/have-visual-studio-copy-x64-dll-or-x86-dll-when-building-ac-project –