Did you see my post? Did that help? If not, please let us know, so we can take this up with the Npgsql team. The main issue is that our system on .NET full reads the factory from the .NET DbProviderFactories class, which is a central .NET Class offering the registered DbProviderFactory instances. In general that .NET class should be able to instantiate the factory instance without a problem. However here, the Npgsql DbProviderFactory class has a dependency on System.ValueTuple which isn't found on your system, or at least, isn't reachable by .NET. (it's often installed through nuget when you take a dependency on the Npgsql package, but that's not possible in this case, as the route is through DbProviderFactories).
The solution is either to install .net 4.7.2, or to make sure System.ValueTuple is available in the GAC, as described in the stackoverflow link I posted.