2015-08-31 130 views
0

我想更新“WindowsAzure.MobileServices.Backend” NuGet包到最新的包,但是当我尝试这样做,我得到一个错误Microsoft.Owin版本冲突

更新“Microsoft.Owin 3.0。 0'到'Microsoft.Owin 3.0.1'失败。 无法找到 与“Microsoft.Owin 3.0.1”兼容的'WindowsAzure.MobileServices.Backend'版本。

但是Microsoft.Owin包已经有3.0.1版本。

http://magicscreenshot.blob.core.windows.net/screenshots/ic8fQFP0OUg.jpg

为什么它发生,如何解决这个问题?

回答

1

在撰写本文时,WindowsAzure.MobileServices.Backend的最新版本是1.0.470。

看着WindowsAzure.MobileServices.Backend 1.0.470 NuGet包它依赖于Microsoft.Owin版本3.0.0和dependency is defined so it only works with that version。从WindowsAzure.MobileServices.Backend NuGet包的.nuspec文件:

<dependency id="Microsoft.Owin" version="[3.0.0]" /> 

如果您需要WindowsAzure.MobileServices.Backend 1.0.470,你需要安装Microsoft.Owin版本3.0.0和3.0.1不因为WindowsAzure.MobileServices.Backend 1.0.470 NuGet包与3.0.1不兼容。