Не удалось обновить пакет nuget из-за несовместимости

Я не мог обновить 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".

Почему я получаю это и как я могу решить эту проблему?

1 ответ

Решение

Почему я получаю это и как я могу решить эту проблему?

В соответствии с пакетом https://www.nuget.org/packages/WindowsAzure.Storage/4.3.0, вы обнаружите, что этот пакет имеет зависимости 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
Другие вопросы по тегам