2015-08-31 128 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不兼容。