将项目的bin文件夹的所有文件复制到引用项目

时间:2018-01-29 14:17:15

标签: c# vb.net visual-studio

我的一个图书馆项目包含一个许可文件,我将该文件的bin属性设置为Copy to Output Directory,然后将其复制到Copy if newer文件夹。

现在,在我引用第一个项目的其他一个项目中,我也希望复制此许可证文件。但我不想在第二个项目中添加自定义构建步骤。

让依赖项目从引用项目的bin文件夹中复制所有文件需要什么?


编辑:

VS Solution包含以下项目:

  • 班级图书馆#1(= CL1
  • 班级图书馆#2(= CL2
  • 班级图书馆#3(= CL3

CL2引用CL1CL3引用了CL2

CL1包含一个应该复制到bin文件夹的文件(例如"ServerList.txt")。


我现在构建解决方案(例如,调试配置)......

  • CL1\bin\Debug\包含"ServerList.txt"
  • CL2\bin\Debug\包含"ServerList.txt"
  • CL3\bin\Debug\ 不包含 "ServerList.txt"

这是错的!


解决方法:

如果我将CL1的引用添加到CL3项目,则CL3\bin\Debug\也会包含"ServerList.txt"

但是,这不是必要的。

那么,这是一个错误吗?或者这是设计?当CL2\bin\Debug\单独引用CL2时,为什么Visual Studio不能复制CL3中的所有内容?

0 个答案:

没有答案