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?
2
A
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
- 1. Assemblys dépendants indésirables apparaissant dans le dossier Bin \ Debug
- 2. développement à couplage lâche
- 3. EXE généré dans le dossier obj \ Debug
- 4. VS2008.NET: Copier les dépendances d'un projet référencé dans le dossier bin du projet principal
- 5. Visual Studio 2008 verrouille DLL dans le dossier bin et ne le lâche pas
- 6. C#: fichier config dans le dossier bin \ debug
- 7. Comment faire pour récupérer le fichier XML qui se trouve sous le dossier du projet
- 8. Couplage lâche des composants
- 9. Règles pour quand l'assembly référencé .NET est mis dans bin \ debug
- 10. Inclure le fichier XML dans le dossier bin du site Web ASP.NET Projet
- 11. Le chargeur Flash demande des fichiers de bibliothèque dans un dossier autre que le dossier où se trouve le fichier de projet principal?
- 12. excluant le fichier .exe (référencé par mon application)
- 13. Ressources bin \ debug Visual Studio 2008
- 14. Couplage lâche des applications et héritage du modèle
- 15. Renderpartial dans le sous-dossier du dossier partagé. Comment faire pour que MVC le trouve?
- 16. Définir le chemin d'accès au dossier "Bin"
- 17. Existe-t-il d'autres avantages pour le code à couplage lâche en plus de TDD?
- 18. Comment reproduire le dossier bin dans Eclipse après sa suppression?
- 19. Quand mettre à jour le dossier bin
- 20. VS programme C++ fonctionne uniquement lorsque .exe est exécuté à partir du dossier? [VS pas debug]
- 21. Xcode ne se trouve pas dans le dossier Applications
- 22. Choisir la configuration de construction pour le sous-projet référencé
- 23. L'application fonctionne depuis VS2008 mais pas depuis exe dans bin \ Debug
- 24. Dossier bin ASP.NET MVC 3
- 25. Pourquoi le dossier x86 du répertoire de projet in C#?
- 26. Comment mettre en œuvre couplage lâche avec une architecture SOA
- 27. Fichiers PDB dans les dossiers bin \ debug VisualStudio
- 28. Comment configurer PHPEd pour exécuter le débogage à partir du sous-dossier d'un espace de travail?
- 29. [net] comment injecter du code de débogage à un assemblage?
- 30. Dossiers flex et source dans bin-debug