引用项目的必要文件未复制到发布文件夹

本文关键字:复制 文件夹 文件 项目 引用 | 更新日期: 2023-09-27 18:32:32

我有一个由 2 个项目组成的解决方案。一个是A这是我的主要项目,一个是BA其中有B的参考。因此,当我构建整个解决方案时,B.exe文件是在发布文件夹中创建的。但是B也引用了一些.dll库,这些库也是程序工作所必需的。并且它们不会出现在发布文件夹中。

如何更改我的构建属性,以便复制所有必要的文件,这样我就不必每次都手动复制它们?

引用项目的必要文件未复制到发布文件夹

快速而肮脏的方法是手动将B的依赖项添加到A的项目中。

一种不太容易出错的方法是使用两个项目输出到的单个公共bin文件夹。 您将B设置为内置到其中,然后A从那里引用B dll,以便仅通过构建B来放置所有传递依赖项。

另一种方法是让B生成Nuget包(然后描述其依赖项),然后使用Nuget B作为包添加到A,它将为您解决其余部分。