2014-02-18 35 views
2

我有一个使用PostgreSQL并使用Npgsql作为数据驱动程序的ASP.NET应用程序。时不时地,我不断收到此错误:为什么Visual Studio在Npgsql团队发布的最新版本是2.1.0版时引用Npgsql,版本4.0.0.0?

无法加载文件或程序集“Npgsql的,版本= 4.0.0.0,文化=中性公钥= 5d8b90d52f46fda7”或它的一个依赖。定位的程序集清单定义与程序集引用不匹配。 (异常来自HRESULT:0x80131040)

虽然在我的项目引用版本Npgsql的是2.1.0

这可能是什么可能的原因?

+0

检查您的Web.config和程序集引用。 – SLaks

回答

0

在Visual Studio中引用的属性中提到了两种类型的版本。

1)运行时版本 - .NET运行时版本的参考DLL编译反对

2)版本 - 参考DLL

的版本,请检查您的项目有针对性的.NET版本。这应该匹配或应该比引用的DLL的更新版本。

相关问题