Isso ocorre porque o provedor de tipo precisa resolver as dependências do driver de terceiros (
Npgsql neste caso), e não pode porque não tem acesso à árvore de dependência completa como o NuGet (ou Paket). Você precisa copiar System.Threading.Tasks.Extensions.dll para a mesma pasta onde Npgsql.dll senta (seu ResPath ) para que o provedor de tipo possa resolver esse assembly. Depois de fazer isso, você descobrirá que também precisa copiar
System.Runtime.CompilerServices.Unsafe .