我有一个c#visual studio 2010桌面应用程序。我使用npgsql 2.2.7。使用这个npgsql版本,当我有错误时,例如重复的主键,我的应用程序没有响应,并且错误没有出现给用户。
但是在测试应用程序中使用npgsql 3.0.3的Visual Studio 2015中,npgsql工作正常并且错误按预期显示。
所以,我尝试在Visual Studio 2010中安装npgsql 3.0,5,但是我收到了这个错误:
安装 - 包装:没有任何内容'3.0.5'del paquete'Npgsql'。
npgsql 3仅适用于.netframework 4.5,我的应用程序使用net framework 4.有关如何解决此问题的任何想法?我需要在我的Visual Studio 2010应用程序中使用npgsql 3吗?
答案 0 :(得分:0)
您无法使.NET 4.0应用程序使用.NET 4.5库(Npgsql)。有可能分析2.2.7中的错误并修复它,但2.x系列没有受到太多关注,因为它已经过时了,所以没有多少机会。请注意,.NET 4.0已达到使用寿命,请考虑向前推进到4.5 / 4.6 ...
答案 1 :(得分:0)
已删除对.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,submit a bug report to the ngpgsql maintainers或尝试降级到earlier version of ngpgsql以查看是否在这些版本中复制了此行为。