【发布时间】:2011-02-11 16:35:55
【问题描述】:
我有一个 EXE 项目 A,它引用了一个类库项目 B(都在同一个解决方案中)。项目 B 引用了大约 10 个第 3 方 DLL(来自 DevExpress)。所有引用的程序集都将Copy Local 设置为true。
当我构建整个解决方案时,项目 B 生成的 DLL 被复制到项目 A 的 bin/debug 中。但是,项目 B 的任何依赖项都没有被复制。
我在编译期间查看了输出窗口,一切看起来都很好。没有任何错误。
我该如何解决这个问题?
【问题讨论】:
-
...可能是个愚蠢的问题,但您的应用程序运行了吗?
-
是的。但这可能是因为所有这些程序集也在 GAC 中(例如,第 3 方 DLL 在安装时安装在那里)。
-
遵循工具供应商推荐的部署过程。这是一个:devexpress.com/Support/Center/KB/p/A240.aspx
-
可能是因为第三方Dlls没有改?
-
如果程序集在 GAC 中,是否需要 DLL 的本地副本?
标签: c# visual-studio-2008 .net-2.0 dependencies compilation