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

时间:2014-12-01 12:30:46

标签: c# .net visual-studio

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

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

1 个答案:

答案 0 :(得分:1)

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

一种不易出错的方法是拥有一个项目输出到的单个公共bin文件夹。您设置B进行构建,然后A从那里引用B dll,以便通过构建B来实现所有传递依赖项。

另一种方法是让B构建Nuget包(然后描述其依赖关系),然后使用Nuget将B作为包添加到A并且&# 39;我会为你排除其余部分。