0

我正在维护一个包含多项目的 C# 解决方案。除了在 project 上之外,更改任何项目通常都没有问题z,它在解决方案中的一些其他项目以及 projectab.

Projecta使用主 GUI,而 projectbz在 project 中引用a。当项目z更改和构建时,我得到版本不匹配。

我目前使用引用和后期构建脚本将输出复制到正确的项目。我这样做是因为它通常可以节省大量的编译和构建时间。

我已经厌倦了手动更正将项目z输出手动复制到ba.

我想是否允许调试是一个折腾。我通常不需要调试项目z,因此我z's在许多地方使用任何 CPU 版本构建的参考。

有什么改进的建议吗?

4

1 回答 1

2

问题是您引用的是特定版本的 dll,当您使用新版本更新 dll 时,版本不匹配。

解决这个问题的最好方法是直接引用项目 b 和 z。

从项目 a 中删除现有引用,并添加新引用。

添加新引用时,有一个添加项目引用的选项,请选择该选项。

构建机制将自动为您复制适当的 dll。

于 2014-09-16T17:47:07.190 回答