Visual Studio 发布未将所有 DLL 复制到发布文件夹

问题描述 投票:0回答:2

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

A 引用另一个项目 -> B(A 具有对 B 的项目引用)

B 包含引用“ref.dll

当我buildB时,B的所有DLL,包括“ref.dll”都被复制到A

的bin文件夹中

但是,当我publishA时,我在发布的文件夹中看不到“ref.dll”。

我在某处了解到 Visual Studio 足够智能,如果 DLL 的任何方法没有在任何地方使用,它就不会复制它。就我而言,我已经验证正在使用“ref.dll”中的方法。

为什么会这样?我是否需要在 WebProject A 中显式添加对“ref.dll”的引用,才能使其出现在发布文件夹中?

visual-studio visual-studio-2012 dll visual-studio-2015 publish
2个回答
2
投票

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

enter image description here


0
投票

我第二位是安瓦尔·哈克。这是正确的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.