连接到Postgres数据库时出现FileNotFoundException

本文关键字:FileNotFoundException 数据库 Postgres 连接 | 更新日期: 2023-09-27 18:24:32

当我尝试连接到我的postgres数据库时,我得到了一个fileNotFoundException。她是代码的一个样本。

connectionString = "Server=127.0.0.1;Port=5432;Database=MMEData;User Id=postgres;Password=nH9Ummg5;";
dbConn = new NpgsqlConnection(connectionString);  //This constructor is when I get the exception

以下是我得到的例外:

{"文件或程序集名称Mono.Security或其依赖项之一不是建立Mono.Security,版本=4.0.0.0,文化=中性,PublicKeyToken=0738eb9f132ed756"}


  • 我将npsql.dll文件复制到应用程序的目录中,然后对其进行引用
  • 我还从一个名为'Npgsql-2.2.0-net45.zip'的zip中复制了其余文件
  • 我有使用npgsql;声明

我同时运行pgAdmin III,并在其中连接了服务器。数据库名称为MMEData。

我在同一台(本地)机器和默认端口(5432)上运行应用程序和postgres。

有人知道我缺了什么吗?

连接到Postgres数据库时出现FileNotFoundException

请在您的项目解决方案中添加名为Mono.Security dll的参考名称,它可以避免这种类型的错误

您需要将库Mono.Security.dll复制到应用程序的目录中,然后对其进行引用。

我也遇到过同样的问题,我的解决方案是添加Mono.security.dll作为对我的项目的引用,之后与PostgreSQL数据库的连接就可以了。我下载了nuget软件包。我把它重命名为zip文件。我将Mono.security.dll提取到我的项目中。我添加它作为一个参考,总是复制到目录。我编译了我的项目并运行了它,它很好。

相关文章:
  • 没有找到相关文章