我想为Visual Studio 2012中针对.Net 4.5的项目获取Npgsql。看来支持该.Net版本的最新Npgsql版本为4.0.10。在Visual Studio 2012中,将包源设置为nuget.org,我得到以下信息:
PM> Install-Package Npgsql -Version 4.0.10
Install-Package : Unable to find version '4.0.10' of package 'Npgsql'.
At line:1 char:16
+ Install-Package <<<< Npgsql -Version 4.0.10
+ CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand
但是在Visual Studio 2019中,使用相同的源文件包已成功安装。要在VS2012项目中安装它,该怎么办?
但是在Visual Studio 2019中,使用相同的来源安装成功。我必须怎么做才能将其安装在我的计算机中VS2012项目?
第一,感谢Lex与我们分享了有用的信息。
由于VS2012太旧而无法维护,因此VS2012中Nuget的最高版本为v2.8.60318.667
。并且Npgsql 4.0.10
需要nuget v4.xxx
或更高,VS2012不支持。
解决方案>>
如果要在VS2012中安装此nuget软件包,则不能安装Npgsql
nuget软件包的最新版本(4.0.10),应安装nugetv2.8.60318.667
支持的版本。并且我已经成功测试的VS2012
支持Npgsql 3.1.10
。[1)
如果VS2012中的nuget版本不是最新的,则应将nuget版本更新为最新的v2.8.60318.667
。 (Tools
-> Extensions and Updates
-> Updates
)[2)
通过Tools
-> Nuget Package Manager
-> Package Manager Console
打开Package Manage Console,然后键入以下内容:Install-Package Npgsql -Version 3.1.10
希望它可以帮助您。