2

我很抱歉提出这个问题,但我很确定答案是“MSBuild 是愚蠢的,VS 是聪明的”。

间接引用的 DLL 是从直接引用的 DLL 引用但在项目中根本没有引用的 DLL。

我有项目 A(Web 应用程序)引用项目 B(类库)。项目 B 有一个对 DLL 1 的直接引用(意味着它在项目中实际使用)。DLL 1 有一个对 DLL 2 的引用。

当我在 Visual Studio 中构建时,DLL 1 和 DLL 2 都被复制到项目 A(Web 应用程序)中的本地 bin。当我使用 MSBuild 构建时,DLL 2 不会复制到项目 A 中的本地 bin。

有什么方法可以解决这个问题,而不使用 lib 方法并将 DLL 标记为复制到 bin(作为文件而不是参考),然后添加对 /bin/lib 的扫描?

4

0 回答 0