Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 由于不兼容,无法更新nuget包_Visual Studio_Nuget_Nuget Update - Fatal编程技术网

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选项重新安装该软件包工作正常,但是为什么用这个选项更新不起作用呢?