2016-07-10 26 views
0

雖然安裝了Newtonsoft.Json 9.0.0.0,但在嘗試添加Push Notification nuget(取決於Newtonsoft.Json> = 8.0.3)時出現此錯誤。Newtonsoft.Json [8.0.3,]'在項目中不存在

這裏是我所得到的:

Attempting to gather dependency information for package 'Xam.Plugin.PushNotification.1.2.2' with respect to project 'App.Main', targeting '.NETPortable,Version=v4.5,Profile=Profile78' 
Attempting to resolve dependencies for package 'Xam.Plugin.PushNotification.1.2.2' with DependencyBehavior 'Lowest' 
Resolving actions to install package 'Xam.Plugin.PushNotification.1.2.2' 
Resolved actions to install package 'Xam.Plugin.PushNotification.1.2.2' 
For adding package 'Xam.Plugin.PushNotification.1.2.2' to project 'App.Main' that targets 'portable45-net45+win8+wp8'. 
For adding package 'Xam.Plugin.PushNotification.1.2.2' to project 'App.Main' that targets 'portable45-net45+win8+wp8'. 
Adding package 'Xam.Plugin.PushNotification.1.2.2' to folder '/Users/samir/Documents/projects/xamarin/packages' 
Added package 'Xam.Plugin.PushNotification.1.2.2' to folder '/Users/samir/Documents/projects/xamarin/packages' 
Removed reference 'PushNotification.Plugin.Abstractions' from project 'App.Main'. 
Added reference 'PushNotification.Plugin.Abstractions' to project 'App.Main'. 
Removed reference 'PushNotification.Plugin' from project 'App.Main'. 
Added reference 'PushNotification.Plugin' to project 'App.Main'. 
Install failed. Rolling back... 
Package 'Xam.Plugin.PushNotification.1.2.2 : Newtonsoft.Json [8.0.3,)' does not exist in project 'App.Main' 
Removing package 'Xam.Plugin.PushNotification.1.2.2 : Newtonsoft.Json [8.0.3,)' from folder '/Users/samir/Documents/projects/xamarin/packages' 
Removed folder '/Users/samir/Documents/projects/xamarin/packages/Xam.Plugin.PushNotification.1.2.2/content/portable-net45+wp8+wpa81+win8+MonoAndroid10+MonoTouch10+Xamarin.iOS10/Helpers'. 
Removed folder '/Users/samir/Documents/projects/xamarin/packages/Xam.Plugin.PushNotification.1.2.2/lib/portable-net45+wp8+wpa81+win8+MonoAndroid10+MonoTouch10+Xamarin.iOS10+UAP10'. 
Removed folder '/Users/samir/Documents/projects/xamarin/packages/Xam.Plugin.PushNotification.1.2.2/content/portable-net45+wp8+wpa81+win8+MonoAndroid10+MonoTouch10+Xamarin.iOS10'. 
Removed folder '/Users/samir/Documents/projects/xamarin/packages/Xam.Plugin.PushNotification.1.2.2/content/MonoAndroid10'. 
Removed folder '/Users/samir/Documents/projects/xamarin/packages/Xam.Plugin.PushNotification.1.2.2/content/Xamarin.iOS10'. 
Removed folder '/Users/samir/Documents/projects/xamarin/packages/Xam.Plugin.PushNotification.1.2.2/content/MonoTouch10'. 
Removed folder '/Users/samir/Documents/projects/xamarin/packages/Xam.Plugin.PushNotification.1.2.2/lib/MonoAndroid10'. 
Removed folder '/Users/samir/Documents/projects/xamarin/packages/Xam.Plugin.PushNotification.1.2.2/lib/Xamarin.iOS10'. 
Removed folder '/Users/samir/Documents/projects/xamarin/packages/Xam.Plugin.PushNotification.1.2.2/lib/MonoTouch10'. 
Removed folder '/Users/samir/Documents/projects/xamarin/packages/Xam.Plugin.PushNotification.1.2.2/lib/UAP10'. 
Removed folder '/Users/samir/Documents/projects/xamarin/packages/Xam.Plugin.PushNotification.1.2.2/lib/wpa81'. 
Removed folder '/Users/samir/Documents/projects/xamarin/packages/Xam.Plugin.PushNotification.1.2.2/lib/win8'. 
Removed folder '/Users/samir/Documents/projects/xamarin/packages/Xam.Plugin.PushNotification.1.2.2/content'. 
Removed folder '/Users/samir/Documents/projects/xamarin/packages/Xam.Plugin.PushNotification.1.2.2/lib'. 
Removed file 'Xam.Plugin.PushNotification.1.2.2.nupkg' from folder '/Users/samir/Documents/projects/xamarin/packages/Xam.Plugin.PushNotification.1.2.2'. 
Removed folder '/Users/samir/Documents/projects/xamarin/packages/Xam.Plugin.PushNotification.1.2.2'. 
Removed package 'Xam.Plugin.PushNotification.1.2.2 : Newtonsoft.Json [8.0.3,)' from folder '/Users/samir/Documents/projects/xamarin/packages' 
Could not load file or assembly or one of its dependencies. 

任何想法?

回答

0

.nuspecXam.Plugin.PushNotification 1.2.2包括:

<dependency id="Newtonsoft.Json" version="8.0.3" /> 

因此,當它是解決依賴Newtonsoft.Json [8.0.3,)因爲這將是自SemVer主要版本重大更改它,如果你有Newtonsoft.Json 9.0.0安裝失敗已經改變。

http://docs.nuget.org/Create/Versioning

http://semver.org/spec/v1.0.0.html

+0

我試圖從項目包中刪除'Newtonsoft.Json',然後重試安裝'Xam.Plugin.PushNotification',但我得到了同樣的錯誤,雖然'Newtonsoft。 Json'版本'8.0.3'已經安裝 – simo

相關問題