【问题标题】:How to troubleshoot dependencies not copying如何解决依赖项不复制的问题
【发布时间】: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


【解决方案1】:

确保将本地复制设置为true,以便您在项目A中引用项目B。

【讨论】:

  • @SnOrfus。引用已将 CopyLocal 设置为 true。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-02
  • 1970-01-01
  • 2019-09-02
  • 2011-11-07
  • 1970-01-01
  • 2016-06-01
  • 2016-08-15
相关资源
最近更新 更多