En effet, le fournisseur de type doit résoudre les dépendances du pilote tiers (Npgsql dans ce cas), et il ne le peut pas car il n'a pas accès à l'arborescence complète des dépendances comme le fait NuGet (ou Paket). Vous devez copier System.Threading.Tasks.Extensions.dll dans le même dossier où Npgsql.dll assis (votre ResPath ) afin que le fournisseur de type puisse résoudre cet assembly.
Une fois que vous faites cela, vous constaterez que vous devez également copier System.Runtime.CompilerServices.Unsafe .