我有一个使用PostgreSQL的ASP.NET应用程序,并使用Npgsql作为数据驱动程序。我时不时地收到这个错误:
无法加载文件或程序集' Npgsql,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 5d8b90d52f46fda7'或其中一个依赖项。定位的程序集的清单定义与程序集引用不匹配。 (HRESULT异常:0x80131040)
在我的项目引用中,Npgsql版本是2.1.0
可能的原因是什么?
答案 0 :(得分:0)
Visual Studio中的Reference的属性中提到了两种类型的verion。
1)运行时版本 - 引用的dll是针对
编译的.NET运行时版本2)版本 - 引用的dll的版本
请检查您项目的目标.NET版本。这应该匹配或者应该是比引用的dll更新的版本。