在构建过程中,什么优先?Nuget 参考或项目参考

本文关键字:参考 Nuget 项目 构建 过程中 什么 | 更新日期: 2023-09-27 18:33:32

我有一个 .net 解决方案,其中包含两个类库项目(比如 A 和 B),我也要将其发布到 nuget 服务器。

如果我要添加 A 作为项目引用以及 B 上的 nuget 引用,那么编译时我应该在 B 的 bin 文件夹中期望什么版本的 A.dll?

是否有规则可以确定哪个引用优先?如果两个 dll 具有不同的版本,会发生什么情况?

附言 - 我正在从 VS 构建

在构建过程中,什么优先?Nuget 参考或项目参考

这是一个没有实际意义的问题。事实证明,您不能引用两次(作为项目和 nuget 引用)。如果尝试添加项目引用(如果项目引用已作为 nuget 引用存在),并且如果在已有同名项目引用时添加 nuget 引用,则 Visual Studio 会阻止您,则它将被覆盖(项目引用将消失并替换为 nuget 引用)