VS2010构建解决方案 - 将文件添加到BIN文件夹

时间:2010-11-03 03:46:00

标签: c# visual-studio-2010 file build post-build-event

我们有一个包含Windows应用程序和各种库文件的解决方案。并非所有库文件都被主窗口应用程序引用,但是我们希望将所有库文件包含在输出构建文件夹“bin”中。

显然,一种解决方案是简单地从Windows应用程序引用每个库,但我们希望避免任何不必要的引用。

我们如何在构建文件夹中包含其他文件?

这是一个C#项目。

2 个答案:

答案 0 :(得分:1)

您始终可以使用项目设置中的预构建或后期构建事件来复制其他文件。

你可以通过做一堆copy source target来做到这一点,或者你甚至可以想象并编写一个nmake文件。您必须维护源文件列表但是......

编辑:

另一个想法。你的假设是这是“不必要的引用”。但是,如果您的应用程序依赖于要运行的这些程序集,无论它们是否是编译时引用,那么这些依赖项是否成为“必要”引用?在这种情况下,是不是将它们添加为引用并让Studio的构建系统为您提供最好(最简单)的方法?

答案 1 :(得分:1)

解决方案是将解决方案中所有“库”的构建位置更改为主输出“bin”位置。主Windows应用程序仅引用它所依赖的库,但是所有库都构建在一个“公共”位置。

感谢Nader Shirazie对这个问题的帮助。