Asp.net 使用PostgreSql的Simple.Data中的ReflectionTypeLoadException

Asp.net 使用PostgreSql的Simple.Data中的ReflectionTypeLoadException,asp.net,postgresql,system.reflection,simple.data,Asp.net,Postgresql,System.reflection,Simple.data,我试图打开PostgreSQL连接,但在打开连接时收到ReflectionTypeLoadException 请通过提供代码帮助我解决此问题,或者让我知道如何删除此异常 我目前使用的代码如下: **/* Connection String <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="superu

我试图打开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(“Test”).Demo.All()


ReflectionTypeLoadException

此ReflectionLoadTypeException最常见的原因是您使用的DLL不是最新的,因此依赖关系链失败。使用nuget使用最新的DLL更新项目。PostgreSql提供程序的v0.16.2.2要求

  • Simple.Data.Core(≥ 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包。

此ReflectionLoadTypeException最常见的原因是您使用的DLL不是最新的,因此依赖关系链失败。使用nuget使用最新的DLL更新项目。PostgreSql提供程序的v0.16.2.2要求

  • Simple.Data.Core(≥ 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软件包。

谢谢和问候,Vishal Patelvishalmg@ymail.com vishvaghasia123@gmail.comDo连接字符串中的“user”和“id”之间真的有那么多空格吗?哦-你确定这个错误只包含一个单词吗?不,我没有保留空格..错误是“无法加载一个或多个请求的类型。检索LoaderExceptions属性以获取更多信息。”LoaderExceptions属性说了什么?在RichardThank&Helen上找不到任何内容,维沙尔帕特尔vishalmg@ymail.com vishvaghasia123@gmail.comDo连接字符串中的“user”和“id”之间真的有那么多空格吗?哦-你确定这个错误只包含一个单词吗?不,我没有保留空格..错误是“无法加载一个或多个请求的类型。检索LoaderExceptions属性以获取更多信息。”LoaderExceptions属性说了什么?在该属性上找不到任何内容