vk icon indicating copy to clipboard operation
vk copied to clipboard

Сделать целевой платформой .NetStandart 1.[1,2] и 2.0

Open CaCTuCaTu4ECKuu opened this issue 7 years ago • 3 comments

.NetStandart1.6 можно назвать окончательным видом первой версии .Net Core и после нее кардинальных изменений не производилось. Т.к. код VkNet практически не использует специфические для .Net Standart2.0 вещей понижение версий позволит покрыть намного большее кол-во платформ с минимальными изменениями. В данный момент для этого нужно сменить везде TargetPlatform, откорректировать зависимости и подправить места в коде где по каким-то причинам он отказывается работать, после чего протестировать. Я уже начинал это делать, но там много где другие зависимости нужно указывать руками, по сути определенный объем монотонной работы. Кто заинтересован может попробовать сделать самостоятельно.

CaCTuCaTu4ECKuu avatar Nov 27 '18 03:11 CaCTuCaTu4ECKuu

Sorry for intervention. I suggest to use multi targeting, when you target .netstandard1.6 and .netstandard2.0 at the same time. Why targeting only .netstandard1.6 isn't enough? The answer is simple, when you reference .netstandard1.6 library in .net core 2.0 and higher, NETStandard.Library will be shipped with library. You can check it via nuget.org for any famous nuget packages.

vhatsura avatar Dec 02 '18 10:12 vhatsura

In addition you can check all benefits from netstandard2.0 targeting in dotnet standard repo

vhatsura avatar Dec 02 '18 10:12 vhatsura

Then, I guess, targeting .netstandart 1.0 or 1.3 and 2.0 or 2.1 is event better. I'll look on this deeper.

CaCTuCaTu4ECKuu avatar Dec 02 '18 10:12 CaCTuCaTu4ECKuu