我有SomeDLL1,其SomeFile.txt具有此属性
BuildAction:内容复制:从不复制
我有SomeDLL2,它引用了SomeDLL1。 我有ConsoleApp,它引用了SomeDLL2。 在构建任何ConsoleApp之后,我需要重建SomeDLL1以将SomeFile.txt复制到ConsoleApp输出目录。这不舒服。 我可以在ConsoleApp中添加对SomeDLL1的引用来解决此问题。但我不喜欢它。 可能还有其他一些解决方案吗?
答案 0 :(得分:1)
检查您的解决方案的属性>项目依赖性。
您的ConsoleApp
应取决于SomeDLL1
。这意味着将为每个SomeDLL1
版本(自动)重建ConsoleApp
,并且所有引用都将就位。
实际上,正如您所描述的那样,只需通常创建项目并添加引用,就可以获得项目依赖性。可能,您已手动取消选中此项。然后检查它,因为它不是引用,而只是解决方案构建顺序工具。
对于旧版本的Visual Studio(2010及更低版本),在描述的情况下存在一些问题。请参阅:How to include neccessary files to the output of independent client project?