Comment obtenir les bibliothèques dont vous avez besoin dans le dossier bin lors de l'utilisation d'IoC/DI
Question
J'utilise Castle Windsor pour effectuer une injection de dépendances, en particulier j'ai abstrait la couche DAL vers les interfaces qui sont maintenant chargées par DI.
Une fois le projet développé et déployé, tous les fichiers .bin seront au même emplacement, mais pendant que je développe dans Visual Studio, les seuls moyens que je vois pour obtenir le fichier .bin du projet injecté par la dépendance dans le bac du projet de démarrage Le dossier consiste soit à avoir un événement post-build qui le copie, soit à insérer une référence manuelle au projet DAL pour extraire le fichier.
Je ne suis pas totalement satisfait de l'une ou l'autre solution, alors je me demandais s'il existait une manière « standard » de résoudre ce problème ?
La solution
Pourriez-vous définir le chemin de sortie de construction du projet DAL concret comme étant le dossier bin du projet dépendant ?
Autres conseils
Mike:Je n'y ai pas pensé, cela pourrait fonctionner, il faut penser à désactiver la copie locale pour toutes les bibliothèques/projets communs entre eux