繁体   English   中英

当Npgsql团队的最新版本是2.1.0版时,Visual Studio为什么会引用Npgsql版本4.0.0.0?

[英]Why is Visual studio referring to Npgsql, version 4.0.0.0 when the latest version release by the Npgsql team is Version 2.1.0?

我有一个使用PostgreSQL的ASP.NET应用程序,并使用Npgsql作为数据驱动程序。 我时不时地收到这个错误:

无法加载文件或程序集'Npgsql,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 5d8b90d52f46fda7'或其依赖项之一。 定位的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040)

在我的项目引用中,Npgsql版本是2.1.0

可能的原因是什么?

Visual Studio中的Reference的属性中提到了两种类型的verion。

1)运行时版本 - 编译引用的dll的.NET运行时版本

2)版本 - 引用的dll的版本

请检查项目的目标.NET版本。 这应该匹配或应该是比引用的dll更新的版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM