我的一个图书馆项目包含一个许可文件,我将该文件的bin
属性设置为Copy to Output Directory
,然后将其复制到Copy if newer
文件夹。
现在,在我引用第一个项目的其他一个项目中,我也希望复制此许可证文件。但我不想在第二个项目中添加自定义构建步骤。
让依赖项目从引用项目的bin
文件夹中复制所有文件需要什么?
VS Solution包含以下项目:
CL1
)CL2
)CL3
) CL2
引用CL1
。 CL3
引用了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
中的所有内容?