【问题标题】:Copy folder in one Project to bin of another Project in same Solution [duplicate]将一个项目中的文件夹复制到同一解决方案中另一个项目的 bin [重复]
【发布时间】:2014-10-20 18:34:54
【问题描述】:

我有一个位于我的 C# 项目中的文件夹,我希望在 VS2013 中的每个发布版本之后将其复制到 bin。如何指定要复制到 bin 的其他项目?

该文件夹位于同一解决方案的另一个项目中。

例如

SoluationA

     ProjectA

     ProjectB
          FolderC

我想将 FolderC 复制到 ProjectA 的 bin 中

【问题讨论】:

标签: c#


【解决方案1】:

如果它实际上驻留在项目中(即文件包含在 .vcproj 文件中);那么您只需将他们的“复制到输出目录”设置设置为“如果较新则复制”或“始终复制”。目录结构将保持不变。

如果您只需要创建一个目录,请在构建后事件中使用MKDIR 来创建它。

如果您需要复制现有文件夹,请在构建后事件中使用xcopy 将其复制过来。

【讨论】:

  • 注意:必须对文件夹中的文件做第一个解决方案,不能对文件夹本身进行设置。如果您将文件设置为两个复制选项之一,它将保留通向项目根目录的文件夹结构,如答案所述。
  • @ScottChamberlain 是的;如果您需要一个 empty 目录,那么您实际上会被 MKDIR 构建后事件选项卡住。
  • 文件夹位于同一解决方案的不同项目中
  • 不为空,包含文件
  • @CoffeeAddict 您将它作为一行放在项目设置的“构建后事件”框中。确保使用相对路径和环境变量,否则事情会很快变得棘手。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-01
  • 2015-04-28
  • 1970-01-01
  • 2023-01-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多