【发布时间】:2018-12-13 15:27:03
【问题描述】:
我必须在 nunit 测试中通过 Npgsql 提供程序连接到 postgresql,但我遇到了汇编错误:
System.IO.FileLoadException:无法加载文件或程序集'Npgsql, 版本=4.0.1.0,文化=中性,PublicKeyToken=5d8b90d52f46fda7' 或 它的依赖项之一。无法验证强名称签名。 程序集可能已被篡改,或者延迟签署但 未使用正确的私钥完全签名。 (例外来自 HRESULT: 0x80131045) 在 PostgresTest.Testink.ConTest()
如果我将应用程序输出类型更改为控制台应用程序,一切正常。
- 我检查了 bin 路径中的 dll - Npgsql.dll 在 bin 路径中
- 我尝试了不同的网络版本(>=4.5.1)
- 我尝试使用 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();
}
}
【问题讨论】: