由于不兼容,无法更新 nuget 包

Could not update the nuget package due to the Incompatibility

我无法更新 WindowsAzure.Storage NuGet 包。似乎其他包可能依赖于它,每次我更新那个包时,我都会得到同样的错误:

Install failed. Rolling back... Updating 'Microsoft.Data.OData 5.6.2' to 'Microsoft.Data.OData 5.6.4' failed. Unable to find versions of 'WindowsAzure.MobileServices.Backend.Tables, WindowsAzure.MobileServices.Backend.Entity' that are compatible with 'Microsoft.Data.OData 5.6.4'.

为什么会出现这个问题,我该如何解决这个问题?

Why do I get this and how can I resolve this issue?

根据WindowsAzure.Storage的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

要解决此问题,您可以在更新该软件包时使用选项 IgnoreDependencies

update-package WindowsAzure.Storage -IgnoreDependencies