Visual studio 由于不兼容,无法更新nuget包
我无法更新Visual studio 由于不兼容,无法更新nuget包,visual-studio,nuget,nuget-update,Visual Studio,Nuget,Nuget Update,我无法更新WindowsAzure.StorageNuGet包。似乎其他软件包可能依赖于此,每次我更新该软件包时,都会出现相同的错误: 安装失败。正在回滚。。。正在更新“Microsoft.Data.OData 5.6.2” 到“Microsoft.Data.OData 5.6.4”失败。找不到的版本 'WindowsAzure.MobileServices.Backend.Tables, 与兼容的WindowsAzure.MobileServices.Backend.Entity “Micro
WindowsAzure.Storage
NuGet包。似乎其他软件包可能依赖于此,每次我更新该软件包时,都会出现相同的错误:
安装失败。正在回滚。。。正在更新“Microsoft.Data.OData 5.6.2”
到“Microsoft.Data.OData 5.6.4”失败。找不到的版本
'WindowsAzure.MobileServices.Backend.Tables,
与兼容的WindowsAzure.MobileServices.Backend.Entity
“Microsoft.Data.OData 5.6.4”
我为什么会遇到这种情况,如何解决这个问题
我为什么会遇到这种情况,如何解决这个问题
根据的nuget软件包,您会发现此软件包的依赖项是Microsoft.Data.OData(>=5.6.2)
:
更新包WindowsAzure.Storage
时,依赖项包Microsoft.Data.OData(>=5.6.2)也需要升级到5.6.4
但是,nuget软件包WindowsAzure.MobileServices.Backend.Tables和WindowsAzure.MobileServices.Backend.Entity依赖于Microsoft.Data.OData(>=5.6.2):
在这种情况下,NuGet无法更新NuGet包WindowsAzure.Storage
要解决此问题,您可以在更新该软件包时使用选项忽略依赖项
:
update-package WindowsAzure.Storage -IgnoreDependencies
但是当我使用该命令时,我得到了以下错误:NuGetCmdletUnhandledException,NuGet.PackageManager.PowerShellCmdlets.UpdatePackageCommands如何卸载该软件包,然后使用-IgnoreDependencies选项重新安装该软件包?是的,使用-IgnoreDependencies选项重新安装该软件包工作正常,但是为什么用这个选项更新不起作用呢?