我有 3 个类库项目。让我们称它们为 A、B 和 C。我已将project reference
A 和 B 添加到项目 C 中。
A & B 正在建设中,没有任何错误或警告。
项目 C 中的代码(类文件)使用了 A 和 B 中的公共类。当我在 C 中添加项目引用并查看 C 项目中的类文件(在构建项目 C 之前)时,我可以清楚地看到所有类和来自 A 和 B 的命名空间被解析。当我将鼠标悬停在类名(来自 A 或 B 的类)上时,它也会显示它的正确命名空间。
我在两个项目引用上都设置了Copy Local
属性。True
然而,
- 当我运行全部重建(或在项目 C 上构建)时,构建失败,因为它无法解析命名空间!我可以进一步检查什么以确保一切都正确完成?
- 我从来没有发现 A & B 的程序集被复制到
bin\debug
项目 C 的文件夹中。为什么它不复制引用?(我已经看到了几个关于这个问题的问题,但提供给他们的解决方案都没有对我有用)