Версия NuGet-пакета в C#
Версия в PackageReference следует схеме SemVer: три числа
major.minor.patch. Первое число меняют, когда ломается
совместимость, второе - когда добавляют возможности, третье -
когда исправляют ошибки. Пробную сборку помечают суффиксом
после дефиса, например preview.
Диапазон вроде 10.* при каждом восстановлении может
подтянуть другую минорную версию, и программа получит другой код.
Для рабочей программы номер записывают целиком, без звёздочки.
Точная версия пакета в файле проекта:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net10.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Data.Sqlite" Version="10.0.14" />
</ItemGroup>
</Project>
Подключите пакет Humanizer версии 2.14.1 точным номером, без диапазона.