使用选项 -忽略依赖项获取错误更新 nuget 包



我无法使用选项 -IgnoreDependencies 更新 WindowsAzure.Storage 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 安装它。但是我有很多项目,我需要经常更新它。所以我想知道解决这个问题的最佳方法。

提前谢谢。

使用选项 -忽略依赖项获取错误更新 nuget 包

我可以在一台计算机上重现

此问题,但无法在另一台计算机上重现此问题。我比较了它们之间的所有差异,最终发现是NuGet Package Manager for Visual Studio版本的差异,当您使用选项-IgnoreDependencies更新nuget包WindowsAzure.Storage时。

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

从 Tools->Extensions and Updates->NuGet Package Manager for Visual Studio 卸载 3.4.4。重新启动 Visual Studio。然后从 nuget.org 安装 3.5.0.1996,重新启动 Visual Studio。

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

最新更新