Когда я создаю новый .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. Откуда это?