【发布时间】:2021-04-02 17:11:19
【问题描述】:
我正在开发一个包含多个项目的解决方案。在其中一个项目(比如Project A)中,我安装了一个nuget 包,比如Utility,我想使用的功能在Utility.dll 中。这会将 Utility.dll 的所有依赖项添加到 Project A 的项目引用中。
现在我在同一个解决方案中将Utility.dll 添加到另一个Project B 中,通过右键单击 --> 添加引用 --> 现有项目 --> 浏览 --> 添加。
这不会在项目参考中添加 Utility.dll 的依赖项,但在构建所有依赖项后会复制到 /bin/debug 文件夹。
我想知道:-
- msbuild能否在运行时解析Utility.dll的依赖并自动复制其依赖?
- 如果,msbuild 可以解决依赖关系,它是引用一些清单文件还是它反汇编一个 dll 并读取它的依赖关系,因为
Utility.dll的依赖关系位于/package的不同文件夹中?
【问题讨论】:
标签: c# msbuild .net-assembly