J'ai une dépendance binaire natif pour ma solution C# qui vient dans les variantes Debug et Release, et j'essaie de comprendre comment mieux l'organiser de telle sorte que (1) Cela finit dans la sortie de la construction, et se trouve lorsque l'appareil en cours d'exécution des tests (2) Il vit dans le répertoire de votre commande dans le contrôle source (3) la variante correcte (debug/release) est copiée pour chaque configuration de constructionDépendances binaires dans les projets Visual Studio
Je suis en regardant
Solution
Libs
MyLibrary
Debug/x86/foo.dll
Release/x86/foo.dll
MyProject
src/com/acme/MyApplication.cs
Références MyProject MyLibrary
et je voudrais les dossiers de construction pour ressembler à:
Solution/MyProject/bin/Debug/
x86/foo.dll <-- copied from MyLibrary/Debug
MyApplication.exe
Solution/MyProject/bin/Release/
x86/foo.dll <-- copied from MyLibrary/Release
MyApplication.exe
Je suis en train de le faire sans un fichier msbuild personnalisé - tout serait idéalement construire à partir de la solution et les fichiers projet.
Quelqu'un a des idées pour le faire? (ou des suggestions comment réorganiser les sources pour réaliser quelque chose de similaire?)
J'ai quelques bibliothèques comme ceci, ainsi les séparant tous dans deux (Library_Debug, Library_Release) n'est pas vraiment une option.
toute aide appréciée;)