I've been having a lot of trouble lately with Visual Studio 2017 and differing framework versions between .NET Framework projects, .NET Standard projects, and libraries that build for one or both of those.
One of the issues was that the .NET Standard libraries targeted "net45;net46" while a project targeted 4.6.1 or 4.6.2. There were build problems with this, so I changed the project to target "4.6" instead, which worked.
My question is, does this actually mean 4.6.0, or 4.6.x (latest or oldest?) or "4.6" verbatim somehow?