我有一个由2个项目组成的解决方案。一个是A
,这是我的主要项目,一个是B
。 A
中引用了B
。因此,当我构建整个解决方案时,会在release文件夹中创建B
的{{1}}文件。但是.exe
也引用了程序工作所需的一些B
库。它们不会出现在release文件夹中。
如何更改构建属性以便复制所有必需的文件,这样我每次都不必手动复制它们?
答案 0 :(得分:1)
快速而肮脏的方法是手动将B
的依赖项添加到A
项目中。
一种不易出错的方法是拥有一个项目输出到的单个公共bin
文件夹。您设置B
进行构建,然后A
从那里引用B
dll,以便通过构建B
来实现所有传递依赖项。
另一种方法是让B
构建Nuget包(然后描述其依赖关系),然后使用Nuget将B
作为包添加到A
并且&# 39;我会为你排除其余部分。