https://docs.microsoft.com/en-us/dotnet/standard/library-guidance/
Я так понимаю советуется поменять:
<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' ">
<PackageReference Include="System.ComponentModel.Annotations" Version="4.4.0" />
</ItemGroup>
На что-то вроде:
<ItemGroup Condition=" '$(TargetFramework)' == 'netstandard2.0' ">
<PackageReference Include="System.ComponentModel.Annotations" Version="4.4.*" PrivateAssets="All" />
</ItemGroup>
И надеется, что разработчики меняют мажорную версию при ломающих изменениях.
Benchmark.NET не счёт
Здравствуйте, _NN_, Вы писали:
_NN>https://docs.microsoft.com/en-us/dotnet/standard/library-guidance/
_NN>Я так понимаю советуется поменять:
Afair "Version="4.4.0"" трактуется как >= 4.4.0, т.е. мы не хардкодим версию.
Строгое ограничение по диапазону рискованней.
Если у сторонних библиотек есть зависимость от System.ComponentModel.Annotations и диапазон версий с нашим не пересекается,
то без приседаний добавить их в проект, в котором подрублен CJ не выйдет.