I'm trying to understand the dependency tree of the CSVHelper nuget package
Under dependencies it indicates it's dependencies by Framework. We're using .NETFramework4.5. Each of the dependencies is a nuget package reference and thus my understanding is the version indicated in the "Microsoft.Csharp (>= 4.5.0)" is saying that it depends on the nuget package versioned 4.5 which technically does not mean that the assembly itself (Microsoft.CSharp.dll" is v4.5.0.
Going to the link for Microsoft.CSharp and downloading the nuget package, the .net45 folders have no content. How do I know what version of the Microsoft.CSharp assembly CSVHelper is using?
From what I can tell, .net framework 4.5 installs v4.0.3.30319 of Microsoft.CSharp and not v4.5 like one might imagine. So its unclear to me whether the Microsoft.Csharp assembly installed with .net framework 4.5 is sufficient for use with CSVHelper. If not, we'd have to include the necessary assembly as part of our installation package; however, again there is no indication what version to use only a nuget package version with empty .net framework folders. There are folders for .net standard that I suppose could be used as long as we follow the .net framework .net standard compatibility chart
Any insight would be appreciated.
Anyo