簡體   English   中英

復制子項目復制到bin文件夾的所有文件的問題

[英]Problem copying all files that were copied to bin folder by sub-project

我有一個 C# 解決方案,有 2 個項目 - MainProjectSubProject MainProject引用SubProject項目。 SubProject ,我有一個文件夾RequiredStuff ,其中包含許多項目,包括托管和非托管 DLL、圖像文件、腳本、配置文件等。

SubProject ,我使用命令copy "$(ProjectDir)RequiredStuff\\*" "$(ProjectDir)$(OutDir)"制作了一個構建后事件。 當我構建這個項目時, RequiredStuff中的所有文件都被復制到bin文件夾(而不是bin\\RequiredStuff ),這正是我想要的。

當我構建整個解決方案時,復制了最初在RequiredStuff一些文件。 經過仔細檢查,我想出了某種模式。 例子:

  • FooBar.dll : 未復制
  • FooBar_Test.dll : 已復制

我應該如何確保所有文件都復制到MainProject的 bin 文件夾?

我認為它應該是$(ProjectDir)$(OutDir)RequiredStuff 在復制之前,您必須確保已創建文件夾,例如:

dir "$(ProjectDir)$(OutDir)RequiredStuff\" >nul 2>&1
if "%errorlevel%" neq "0" mkdir "$(ProjectDir)$(OutDir)RequiredStuff"
copy "$(ProjectDir)RequiredStuff\*" "$(ProjectDir)$(OutDir)RequiredStuff\"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM