Visual Studio发布不复制所有DLL以发布文件夹

Ani*_*dhe 9 dll publish visual-studio visual-studio-2012 visual-studio-2015

我有一个Web项目A,这是我的启动项目,我从这个Web项目发布.

A指的是另一个项目 - > B(A有项目参考B)

B包含引用" ref.dll "

当我构建 B时,包括" ref.dll " 的B的所有DLL 都被复制到A的bin文件夹中

但是,当我发布 A时,我在发布的文件夹中看不到" ref.dll ".

我在某处学到了Visual Studio足够聪明,如果任何方法都没有在任何地方使用,就不能复制DLL.在我的情况下,我已经验证正在使用" ref.dll "中的方法.

为什么会这样?我是否需要在WebProject A中显式添加对" ref.dll "的引用,以使其显示在发布文件夹中?

Anw*_*Haq 2

尝试为项目 B 中的 dll 设置 Copy Local = true。

在此输入图像描述

  • 令我惊讶的是,当我构建时,该 DLL 被成功复制到 bin 文件夹,甚至当我在本地运行应用程序时,一切都很好。只是当我发布时,DLL丢失了。 (4认同)