2014-09-25 61 views
0

当我尝试连接到我的postgres数据库时,出现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,版本= 4.0 .0.0文化=中性公钥= 0738eb9f132ed756" }


  • 我的npsql.dll文件复制到APPLI阳离子的目录,然后提到它。
  • 我还从一个名为'Npgsql-2.2.0-net45.zip'的zip文件复制了其余文件。
  • 我有使用npgsql;声明。

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

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

任何人都知道我缺少什么?

+0

什么是异常消息? – 2014-09-25 13:07:42

+0

对不起,刚编辑它 – 2014-09-25 13:09:21

+0

听起来像npsql.dll有依赖mono.security。要进行快速测试,请将Npgsqp-2.2.0-net45.zip中的所有程序集复制到输出文件夹(可能是bin \ Debug)中,然后重试。 – 2014-09-25 13:13:44

回答

0

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