为什么我要在VS2019中安装NuGet v4.0.10,而不能在VS2012中安装?

问题描述 投票:-1回答:1

我想为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 visual-studio-2012 nuget npgsql
1个回答
0
投票

但是在Visual Studio 2019中,使用相同的来源安装成功。我必须怎么做才能将其安装在我的计算机中VS2012项目?

第一,感谢Lex与我们分享了有用的信息。

由于VS2012太旧而无法维护,因此VS2012Nuget的最高版本为v2.8.60318.667。并且Npgsql 4.0.10需要nuget v4.xxx或更高,VS2012不支持。

enter image description here

enter image description here

解决方案>>

如果要在VS2012中安装此nuget软件包,则不能安装Npgsql

nuget软件包的最新版本(4.0.10),应安装nuget v2.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

希望它可以帮助您。

© www.soinside.com 2019 - 2024. All rights reserved.