考虑以下设置:
ProjectA
References
Foo
Bar
ProjectA 在他的代码中仅使用对 Foo 的静态引用,而不是 Bar,这个仅通过反射打开。
然后我们有ProjectB
ProjectB
References
ProjectA
使用 MSBuild 编译它会在 ProjectB 的输出文件夹中生成 ProjectA.dll 和 Foo.dll。
但是,有没有一种方法可以告诉 MSBuild(VS 似乎默认这样做)我也需要 Bar.dll,而不将 Bar 添加到 ProjectB 的引用中?