I'm using a Nuget package that itself references a previous version of System.Reactive
(specifically 4.3.2). I am not the maintainer and cannot change that, but would still like to use the package. However, all the projects in my solution reference a newer version of System.Reactive
(5.0.0), and I am currently not at liberty to change that. This leads to a versioning conflict.
Back in the day I would use binding redirects, but we've transitioned to .NET Core and PackageRefernce
s recently, and it's unclear to me how I resolve such version conflicts using PackageReference
s.
Two closely (I would assume) related questions then:
- Is it possible to resolve the above scenario, and if so, how?
- How would one resolve the reverse situation (newer version in external package, older version in my solution/projects)?