簡體   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