Рекомендации для библиотек
От: _NN_ www.nemerleweb.com
Дата: 28.10.18 20:07
Оценка:
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 не счёт
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re: Рекомендации для библиотек
От: Sinix  
Дата: 28.10.18 20:22
Оценка:
Здравствуйте, _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 не выйдет.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.