[英]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.