Это были шаги, которые решили его для меня:
(1) добавить провайдера DbFactory в файл machine.config, находящийся в папке .NET Microsoft Frameworking
(2), зарегистрировать npgsql.dll и mono.security.dll в GAC с использованием gacutil
Пошаговые инструкции для:
(1) добавление поставщика DbFactory в machine.config
a.перейдите в соответствующую директорию конфигурации NET Framework (например, C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Config)
b.отредактируйте файл machine.config и добавьте следующую строку в DbProviderFactories
<DbProviderFactories>
<add name="Npgsql Data Provider"
invariant="Npgsql"
support="FF"
description=".Net Framework Data Provider for Postgresql Server"
type="Npgsql.NpgsqlFactory, Npgsql"/>
</DbProviderFactories>
(2), зарегистрируйте npgsql.dll и mono.security.dll в GAC
a.проверьте, находятся ли npgsql и mono.security в папке GAC (моя папка GAC была расположена в C: \ Windows \ Microsoft.NET \ assembly \ GAC_MSIL)
Если нет, то используйте gacutil для установки npgsql в GAC в командеподскажите, используя gacutil / i npgsql.dll