为什么csproj的版本与已安装的nuget的版本不同?

时间:2019-05-29 19:53:01

标签: msbuild csproj

当我通过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。这是哪里来的?

0 个答案:

没有答案