0

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

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

我们如何将其他文件包含到我们的构建文件夹中?

这是一个 C# 项目。

4

2 回答 2

1

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

你可以简单地通过做一堆来做到这一点copy source target,或者你甚至可以花哨地编写一个 nmake 文件。但是,您确实必须维护源文件列表...

编辑:

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

于 2010-11-03T03:49:22.953 回答
1

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

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

于 2010-11-03T05:25:53.680 回答