簡體   English   中英

連接到 Postgres 數據庫時出現 FileNotFoundException

[英]FileNotFoundException when connecting to Postgres database

當我嘗試連接到我的 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 復制了文件的 rest。
  • 我有使用 npgsql; 陳述。

我同時運行 pgAdmin III,並在其中連接了服務器。 數據庫名稱是 MMEData。

我在同一台(本地)機器和默認端口(5432)上運行應用程序和 postgres。

有人知道我錯過了什么嗎?

請在項目解決方案中添加名為Mono.Security dll的引用名稱,這樣可以避免此類錯誤

您需要將Mono.Security.dll庫復制到應用程序的目錄中,然后對其進行引用。

我遇到了同樣的問題,我的解決方案是添加 Mono.security.dll 作為對我項目的引用,之后與 PostgreSQL 數據庫的連接正常。 我下載了nuget package,我改名為zip文件。 我將 Mono.security.dll 提取到我的項目中。 我將其添加為始終復制到目錄的參考。 我編譯了我的項目並運行它,沒問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM