繁体   English   中英

在Visual Studio 2010 Net Framework 4中将Npgsql 3与C#一起使用

[英]Use Npgsql 3 with C# in Visual Studio 2010 net framework 4

我有AC#Vi​​sual Studio 2010桌面应用程序。 我使用的是npgsql 2.2.7。 使用此npgsql版本,当我遇到错误(例如,重复的主键)时,我的应用程序没有响应,并且该错误也未向用户显示。

但是在测试应用程序中使用npgsql 3.0.3的Visual Studio 2015中,npgsql可以正常工作,并且错误按预期出现。

因此,我尝试在Visual Studio 2010中安装npgsql 3.0,5,但出现此错误:

Install-Package:不提供“ 3.0.5”或“ Npgsql”版本。

npgsql 3仅与.netframework 4.5一起使用,而我的应用程序使用net framework4。有关如何解决此问题的想法? 我需要在Visual Studio 2010应用程序中使用npgsql 3吗?

您不能使.NET 4.0应用程序使用.NET 4.5库(Npgsql)。 可能可以分析并修复2.2.7中的错误,但是2.x版本由于年代久远而没有引起太大的关注,因此没有太大的机会。 请注意,.NET 4.0已经寿终正寝,请考虑升级到4.5 / 4.6 ...

对.NET 2.0,.NET 3.5和.NET 4.0的支持已被删除-您必须升级到.NET 4.5才能使用Npgsql 3.0。 我们将尽力在2.2分支上继续进行一段时间的错误修正。

http://www.npgsql.org/doc/migration-3.0.html

在您的应用程序中以.NET 4.5为目标, 向ngpgsql维护者提交错误报告,或尝试降级到ngpgsql早期版本,以查看此行为是否在这些版本中被复制。

暂无
暂无

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

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