引用项目的必要文件未复制到发布文件夹
本文关键字:复制 文件夹 文件 项目 引用 | 更新日期: 2023-09-27 18:32:32
我有一个由 2 个项目组成的解决方案。一个是A
这是我的主要项目,一个是B
。 A
其中有B
的参考。因此,当我构建整个解决方案时,B
的.exe
文件是在发布文件夹中创建的。但是B
也引用了一些.dll
库,这些库也是程序工作所必需的。并且它们不会出现在发布文件夹中。
如何更改我的构建属性,以便复制所有必要的文件,这样我就不必每次都手动复制它们?
快速而肮脏的方法是手动将B
的依赖项添加到A
的项目中。
一种不太容易出错的方法是使用两个项目输出到的单个公共bin
文件夹。 您将B
设置为内置到其中,然后A
从那里引用B
dll,以便仅通过构建B
来放置所有传递依赖项。
另一种方法是让B
生成Nuget包(然后描述其依赖项),然后使用Nuget B
作为包添加到A
,它将为您解决其余部分。