[英]Binary dependencies in Visual Studio projects
我的c#解決方案有一個本機二進制依賴項,它來自Debug和Release變體,我試圖找出如何最好地組織它,以便(1)它最終在構建輸出中,並在運行時找到單元測試(2)它位於源代碼管理中的checkout目錄下(3)為每個構建配置復制正確的變量(調試/發布)
我在看
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文件的情況下執行此操作 - 理想情況下,所有內容都將從解決方案和項目文件構建。
任何人都有想法如何做到這一點? (或建議如何重新組織源以實現類似的東西?)
我有這樣的幾個庫,所以將它們全部拆分為兩個(Library_Debug,Library_Release)並不是一個真正的選擇。
任何幫助贊賞;)
您可以為解決方案添加構建前和構建后的步驟。 我不記得最重要的是確定你是在進行調試還是發布版本的機制,但你應該能夠設置依賴項,使它們指向臨時目錄,並復制到適當的集合中dlls。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.