Почему у csproj другая версия, чем у установленного nuget? - PullRequest
1 голос
/ 29 мая 2019

Когда я создаю новый .csproj через Visual Studio и устанавливаю версию 12.0.2 Newtonsoft nuget через интерфейс Visual Studio, я вижу это в файле 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. Откуда это?

...