当我通过Visual Studio创建新的.csproj并通过Visual Studio界面安装版本12.0.2 Newtonsoft nuget时,我在packages.config
文件中看到了这一点:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="Newtonsoft.Json" version="12.0.2" targetFramework="net472" />
</packages>
这是我的期望。但是,我还看到.csproj已被修改,因此看起来像
<Reference Include="Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
<HintPath>..\packages\Newtonsoft.Json.12.0.2\lib\net45\Newtonsoft.Json.dll</HintPath>
</Reference>
其中Version
是12.0.0.0。这是哪里来的?