VS / NuGet如何决定创建csproj引用,这些差异意味着什么?

当我安装NuGet包时,它通常使用新引用更新我的proj文件,如下所示:

 False ..\packages\Newtonsoft.Json.4.5.11\lib\net40\Newtonsoft.Json.dll  

这有两个部分,有时不添加:

 , Version=4.5.0.0... 

  False  

每个设置有什么含义?NuGet如何选择在安装/更新包时指定哪个组合?

别担心这个。 我唯一一次冒险进入csproj是在我做一些绳索代码时将构建视图设置为true。 如果你没有问题,那很好。 特定的版本和版本号是来自.net的dll地狱的黑暗时期的遗留物,其中我们在GAC中有多个版本的Dll。 我注意到它的唯一一次是当我引用一些COM可见组件时。