gpt4 book ai didi

asp.net - 使用 PostgreSql 的 Simple.Data 中的 ReflectionTypeLoadException

转载 作者:行者123 更新时间:2023-11-29 12:38:05 25 4
gpt4 key购买 nike

我正在尝试打开 PostgreSQL 连接,但在打开连接时出现 ReflectionTypeLoadException。

请提供代码帮助我解决这个问题,或者让我知道如何消除这个异常。

目前我使用的代码如下:

  **/* Connection String 
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="superuserDatabase" value="postgres"/>
</appSettings>
<system.data>
<DbProviderFactories>
<clear/>
<add name="Npgsql Data Provider"
invariant="Npgsql"
description=".Net Framework Data Provider for Postgresql Server"
type="Npgsql.NpgsqlFactory, Npgsql" />
</DbProviderFactories>
</system.data>
<connectionStrings>
<add name="Simple.Data.Properties.Settings.DefaultConnectionString"
connectionString="host=localhost;port=5432;database=SimpleData;user id=postgres;password=P@ssw0rdsa;pooling=false"
providerName="Npgsql" />
<add name="Test"
connectionString="host=localhost;port=5432;database=SimpleData;user id=postgres;password=P@ssw0rdsa;pooling=false"
providerName="Npgsql" />
</connectionStrings>
</configuration>**
*/

尝试在 POSTGRESQL 中打开连接时出现以下异常var namedDb = Database.OpenNamedConnection("测试").Demo.All();

反射类型加载异常

最佳答案

此 ReflectionLoadTypeException 最常见的原因是您使用的 DLL 不是最新的,因此依赖链失败。使用 nuget 使用最新的 DLL 更新您的项目。 PostgreSql provider v0.16.2.2 需要

  • 简单数据核心(≥ 0.12.2.2)
  • Simple.Data.Ado(≥ 0.12.2.2)
  • Npgsql (≥ 2.0.11)

(来自 Mark Rendle)首先尝试显式安装 Simple.Data.Ado 的 0.16.2.2,然后再安装 Postgres 包。

关于asp.net - 使用 PostgreSql 的 Simple.Data 中的 ReflectionTypeLoadException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19381740/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com