私はデバッグとリリースの亜種に含まれるC#ソリューションのネイティブバイナリ依存関係を持っていますが、これを最もうまく整理する方法を理解しようとしています (1) (2)それはソースコントロール内のチェックアウトディレクトリの下に存在します (3)各ビルド構成に対して正しいバリアント(デバッグ/リリース)がコピーされますVisual Studioプロジェクトのバイナリの依存関係
私は、ビルド出力では、ユニットテストを実行中に見つかりました お探しですか?
Solution
Libs
MyLibrary
Debug/x86/foo.dll
Release/x86/foo.dll
MyProject
src/com/acme/MyApplication.cs
MyProjectはMyLibraryを参照しています
と私が見えるようにビルドフォルダを希望:
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
私は、カスタムMSBuildのファイルを使用せずにこれをやろうとしている - すべてが理想的なソリューションとプロジェクトファイルからビルドします。
誰でもこれを行う方法がありますか? (または類似のものを達成するためにソースを再編成する方法を提案する)
私はこのようなライブラリをいくつか持っているので、それらをすべて2つに分割する(Library_Debug、Library_Release)というのは本当にオプションではありません。
感謝任意のヘルプ;)あなたが前に追加することができますし、あなたのソリューションへのステップを構築後