使用选项-IgnoreDependencies更新nuget包获取错误

时间:2018-01-28 16:05:42

标签: visual-studio nuget

我无法使用选项WindowsAzure.Storage更新-IgnoreDependencies NuGet包。当我在软件包管理器控制台中使用以下命令更新它时,我总是收到错误:

update-package WindowsAzure.Storage -IgnoreDependencies

错误:

Update-Package : packages
At line:1 char:15
+ update-package <<<<  WindowsAzure.Storage -IgnoreDependencies
    + CategoryInfo          : NotSpecified: (:) [Update-Package], Exception
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.UpdatePackageCommand

现在我的解决方法是卸载该软件包,然后使用选项-IgnoreDependencies安装它。但我有很多项目,我需要经常更新它。所以我想知道解决这个问题的最佳方法。

提前致谢。

1 个答案:

答案 0 :(得分:1)

  

使用选项-IgnoreDependencies更新nuget包获取错误

我可以在一台计算机上重现此问题,但我无法在另一台计算机上重现它。我比较了它们之间的所有差异,当您使用选项WindowsAzure.Storage更新nuget包-IgnoreDependencies时,最终的结果是用于Visual Studio版本差异的 NuGet包管理器。< / p>

计算机上具有此问题的Visual Studio的NuGet包管理器版本为3.4.4.1321,另一个版本为3.5.0.1996。因此,要解决此问题,请将nuget包管理器更新到3.5.0.1996:

从Tools-&gt; Extensions and Updates-&gt; Visual Studio的NuGet包管理器中卸载3.4.4。重新启动Visual Studio。然后从nuget.org安装3.5.0.1996,重新启动Visual Studio。

注意:仅当您使用WindowsAzure.Storage选项从4.3.0更新nuget包-IgnoreDependencies时才会出现此问题。