连接到Postgres数据库时出现FileNotFoundException

时间:2014-09-25 13:01:37

标签: c# .net database postgresql filenotfoundexception

当我尝试连接到我的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,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 0738eb9f132ed756“}


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

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

我在相同(本地)计算机和默认端口(5432)上运行应用程序和postgres。

任何人都知道我错过了什么?

2 个答案:

答案 0 :(得分:0)

请在项目解决方案中添加名为Mono.Security dll的引用名称,以避免此类错误

答案 1 :(得分:0)

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