簡體   English   中英

Classlibrary輸出類型中的Npgsql程序集錯誤

[英]Npgsql assembly error in Classlibrary output type

我必須在nunit測試中通過Npgsql提供程序連接到postgresql,但我面臨一個程序集錯誤:

System.IO.FileLoadException:無法加載文件或程序集'Npgsql,Version = 4.0.1.0,Culture = neutral,PublicKeyToken = 5d8b90d52f46fda7'或其依賴項之一。 強名稱簽名無法驗證。 程序集可能已被篡改,或者是延遲簽名但未使用正確的私鑰完全簽名。 (來自HRESULT的異常:0x80131045)在PostgresTest.Testink.ConTest()

如果我將應用程序輸出類型更改為控制台應用程序一切正常

  1. 我在bin路徑中檢查了dll - Npgsql.dll在bin路徑中
  2. 我試過不同的網絡版本(> = 4.5.1)
  3. 我試過用xunit - 同樣的問題

伙計們,我有什么不正確的想法嗎?

[Test]
public void ConTest()
    {
        var connString = "Host=127.0.0.1;Username=root;Password=pwd;Database=database";

        using (var conn = new NpgsqlConnection(connString))
        {
            conn.Open();             

        }
     }

這是構建4.0.1( 參見問題 )的問題 ,將在4.0.2中修復(將在幾天內發布)。 在此期間堅持使用4.0.0。

暫無
暫無

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

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