【发布时间】:2010-11-02 14:24:24
【问题描述】:
重复 - 有人问过这个确切的问题 here - 唯一的解决方案似乎是构建后事件。
在 Visual Studio 2008 中,我有以下项目:
A - 参考 B
B - 引用 Lib.dll
编译B时,Lib.dll出现在B/bin/Debug中。 (没关系)
构建A时,B.dll出现在A/bin/Debug中,而Lib.dll不出现在A/bin/Debug中。
将所有 B 的依赖项也复制到 A 的输出路径不是合乎逻辑的行为吗,因为 B 在运行时需要这些程序集?
所有引用都有 copylocal = true。
(现在我必须手动从 A 引用 B 的所有依赖项,对吗?我猜我也可以使用自定义构建步骤。无论如何,这种行为有什么优势/意义吗?)
【问题讨论】:
-
你在使用什么版本的 vof Visual Studio?
-
我正在使用 VS 2008。我相信它在 2005 / 2010 年的表现也一样。
-
在连接上提交了一个项目,fwiw:connect.microsoft.com/VisualStudio/feedback/details/694561/…
标签: visual-studio deployment reference