2009-12-01 5 views
2

Je construis une application faiblement couplée, où le projet principal d'exe contient seulement des références à un assembly avec des interfaces. Les implémentations concrètes de ces interfaces sont dans des assemblages référencés indirectement - via IoC. Toutefois, la sortie de génération de ces assemblys n'est pas copiée dans le dossier bin\Debug de l'exe, ce qui signifie que mon IoC ne peut pas les trouver. Comment puis-je m'assurer que ces assemblages sont copiés, s'il n'y a pas de référence de projet/d'assemblage réelle?Assemblage non référencé à couplage lâche - comment vérifier qu'il se trouve dans le dossier bin Debug du projet exe pour le débogage?

Répondre

2

Vous pouvez créer un post-build event pour copier les fichiers souhaités dans le répertoire de sortie après la construction du projet.

0

avez-vous essayé de faire un clic droit sur votre projet exe -> dépendances du projet. Puis cochez tous les projets que vous avez besoin d'être copiés sur votre dossier bin \ Debug?

Selon Konamiman, cela fonctionnerait également.

0

Vous pouvez vous assurer qu'ils sont construits avant le projet principal exe en cochant les projets appropriés dans Construire les dépendances (dans le menu contextuel du projet).

Cependant, je pense que vous devez utiliser xcopy dans une étape de post-construction pour copier réellement les assemblages.

Questions connexes