c# - 在构建过程中什么优先? nuget 引用或项目引用

标签 c# visual-studio msbuild nuget msbuild-projectreference

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

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

是否有规则决定哪些引用优先? 如果两个 dll 的版本不同会怎样?

P.S - 我正在从 VS 构建

最佳答案

这是一个没有实际意义的问题。原来你不能引用两次(作为项目和 nuget 引用)。 如果您尝试添加项目引用(如果它已经作为 nuget 引用存在)并且如果您在已经拥有同名项目引用时添加 nuget 引用,那么它会被覆盖(您的项目引用消失并且是替换为 nuget 引用)

关于c# - 在构建过程中什么优先? nuget 引用或项目引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27368910/

相关文章:

c# - 如何判断资源是否不受管理?

c# - 在 wpf 程序中包含数据库的最佳方法?

c# - 在 Visual Studio 中调试时,是否可以在返回前找出返回值?

msbuild - 不支持将 64 位源和 32 位目标与提供程序 appHostConfig 一起使用

MSBuild:忽略不存在的目标

c# - 如何从 MySQL 读取双列并将其分配给 C# 双变量?

c# - 安装 nuget 包 "same key has already been added."

c++ - 奇怪的编译器行为(C++)

c# - 如何在 Visual Studio 中使用键盘查看封闭的 block /元素

syntax - 使用类似Make/Rake的语法为.NET构建系统?