繁体   English   中英

为什么Visual Studio会添加不同版本的引用?

[英]Why does Visual Studio add reference with different version?

在此输入图像描述

看截图,我有Newtonsoft.Json.dll其版本是10.0。 在Visual Studio中,我将DLL添加到引用中,我在csproj中找到,全名是“Newtonsoft.Json,Version = 6.0.0.0 ...”而不是“Newtonsoft.Json,Version = 10.0.0.0”。

为什么版本与我在运行时检索的版本不同?

程序集版本和文件版本是两个不同的版本。

JSON.NET不会更新程序集版本(第二个屏幕截图中的版本),主要版本除外,以避免强命名问题。

包版本和文件版本是正确的。

几年前我读到由于强大的命名,Newtonsoft陷入了6.0.0.0的困境。 詹姆斯牛顿选择不更新新版本的版本,以免破坏现有客户,因为组装强大的名称。

我不确定这种限制是否仍然适用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM