Why is Newtonsoft.Json so prone to build version conflicts?
In principle, since it is commonly used as a downstream dependency by other libraries and application code. If you have a package A(in this case Netwonsoft.Json), and you have:
SomeApp
-> A
then everything is fine; but if you have:
SomeApp
-> A
-> SomeLib
-> A
or
SomeApp
-> SomeLib
-> A
-> SomeOtherLib
-> A
or
SomeApp
-> A
-> SomeLib
-> A
-> SomeOtherLib
-> A
or
SomeApp
-> A
-> SomeLib
-> A
-> SomeOtherLib
-> YetAnotherLib
-> A
-> MeTooLib
-> A
A , , lib, 7, 10 . , , API , 7 10 , .
, : , , . Json.NET , , , , .
, NuGet .