引用的DLL未复制到Output目录

本文关键字:Output 目录 复制 DLL 引用 | 更新日期: 2023-09-27 18:30:09

我的解决方案中有两个项目:项目A和B。我为项目A添加了一个dll引用。现在,当我构建项目A时,dll将复制到项目A的输出目录中。现在,如果我从项目B将项目引用到项目A,则dll会较新地复制到项目B的输出文件夹中。为什么?

这是微软设计的吗?

引用的DLL未复制到Output目录

这是微软设计的吗?

是的。

您可以通过设置"复制到输出"选项来选择是否复制程序集。

在我的项目中,产生运行时的一次(控制台、应用程序、单元测试)..),正在将引用复制到本地。这一点很重要,因为如果没有这一点,应用程序就无法运行。

其他项目(组件等)正在扩展到一个中央二进制文件夹中,并且没有复制它们的引用,因为它们是从那里获取的。这节省了大量的构建时间。