如何通过2+项目将一些文件复制到输出目录

时间:2015-07-14 08:23:42

标签: visual-studio visual-studio-2013

我有SomeDLL1,其SomeFile.txt具有此属性

  

BuildAction:内容复制:从不复制

我有SomeDLL2,它引用了SomeDLL1。 我有ConsoleApp,它引用了SomeDLL2。 在构建任何ConsoleApp之后,我需要重建SomeDLL1以将SomeFile.txt复制到ConsoleApp输出目录。这不舒服。 我可以在ConsoleApp中添加对SomeDLL1的引用来解决此问题。但我不喜欢它。 可能还有其他一些解决方案吗?

1 个答案:

答案 0 :(得分:1)

检查您的解决方案的属性>项目依赖性。

您的ConsoleApp应取决于SomeDLL1。这意味着将为每个SomeDLL1版本(自动)重建ConsoleApp,并且所有引用都将就位。

实际上,正如您所描述的那样,只需通常创建项目并添加引用,就可以获得项目依赖性。可能,您已手动取消选中此项。然后检查它,因为它不是引用,而只是解决方案构建顺序工具。

对于旧版本的Visual Studio(2010及更低版本),在描述的情况下存在一些问题。请参阅:How to include neccessary files to the output of independent client project?