これらは私のためにそれを解決したステップでした:
(1).NETMicrosoftFrameworkフォルダーにあるmachine.configファイルにDbFactoryプロバイダーを追加します
(2)gacutilを使用してnpgsql.dllとmono.security.dllをGACに登録します
ステップバイステップの詳細:
(1)DbFactoryプロバイダーをmachine.configに追加します
a。関連するNETFramework構成ディレクトリに移動します(例: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を使用して、gacutil /inpgsql.dllを使用してコマンドプロンプトでGACにnpgsqlをインストールします。