2016-07-10 2 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

.nuspec для Xam.Plugin.PushNotification 1.2.2 включает в себя:

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

Таким образом, когда он разрешение зависимостей Newtonsoft.Json [8.0.3,) это не сработает, если у вас есть Newtonsoft.Json 9.0.0 установлены, как бы отключающие изменения с SemVer Major версии изменилось.

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

Смежные вопросы