代码之家  ›  专栏  ›  技术社区  ›  Jai

复制按子项目复制到bin文件夹的所有文件时出现问题

  •  0
  • Jai  · 技术社区  · 5 年前

    MainProject SubProject . 主项目 子项目 RequiredStuff ,包含许多项,包括托管和非托管dll、图像文件、脚本、配置文件等。

    ,我已使用命令生成了一个生成后事件 copy "$(ProjectDir)RequiredStuff\*" "$(ProjectDir)$(OutDir)" . 当我建立这个项目时, 全部的 中的文件 复制到 bin 文件夹(而不是 bin\RequiredStuff ),这就是我想要的。

    当我构建整个解决方案时, 只有一些 需要的东西 ,被复制。经过仔细检查,我想出了某种模式。例子:

    • FooBar.dll
    • FooBar_Test.dll :已复制

    如何确保所有文件都复制到 主项目

    0 回复  |  直到 5 年前
        1
  •  0
  •   dcg JL0PD    5 年前

    我想应该是 $(ProjectDir)$(OutDir)RequiredStuff . 在复制之前,您必须确保已创建文件夹,其内容如下:

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