首页 > 代码库 > 其他信息: 具有固定名称“Npgsql”的 ADO.NET 提供程序未在计算机或应用程序配置文件中注册或无法加载。有关详细信息,请参阅内部异常

其他信息: 具有固定名称“Npgsql”的 ADO.NET 提供程序未在计算机或应用程序配置文件中注册或无法加载。有关详细信息,请参阅内部异常

其他信息: 具有固定名称“Npgsql”的 ADO.NET 提供程序未在计算机或应用程序配置文件中注册或无法加载。有关详细信息,请参阅内部异常

解决方法

在 App.config 的 configuration 中加入下面的内容  其中 红底部分是你调用的Npgsql的版本号

<system.data>    <DbProviderFactories>      <remove invariant="Npgsql"/>      <add name="Npgsql Data Provider"           invariant="Npgsql"           description=".Net Data Provider for PostgreSQL"           type="Npgsql.NpgsqlFactory, Npgsql, Version=2.2.0.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7"           support="FF" />    </DbProviderFactories>  </system.data>