2016-08-06 7 views
-1

Я устанавливаю пакет sqlite-net NuGet, и этот пакет создает класс в основном проекте, SQLite.cs и этот класс используют " System.Threading.Thread», и я пытаюсь установить„System.Threading.Thread 4.0.0“из NuGet, но у меня есть ошибка:Я не могу установить «System.Threading.Thread 4.0.0» в Xamarin Studio

Adding System.Threading.Thread... Adding 'System.Threading.Thread 4.0.0' to AyVoy. Could not install package 'System.Threading.Thread 4.0.0'. You are trying to install this package into a project that targets 'portable-net45+win+wp80+MonoTouch10+MonoAndroid10+xamarinmac20+xamarintvos10+xamarinwatchos10+xamarinios10', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.

Любая идея, как я могу установить этот пакет?

спасибо.

+0

Какой проект вы создали? –

ответ

2

Вы пытаетесь установить System.Threading.Thread 4.0.0, который поддерживает .NET Standard 1.3 в проект Portable Class Library (PCL), который нацелен на профиль 78. Это не поддерживается. Ни один из проектов портативной библиотеки классов, использующих поддержку файла package.config .NET Standard 1.3.

PCL profile to .NET Standard mapping является documented:

  • Profile7 -> .NET Стандарт 1.1
  • Profile31 -> .NET Стандартный 1,0
  • Profile32 -> .NET 1.2 Стандартный
  • Profile44 -> .NET Стандарт 1.2
  • Профиль49 -> .NET Standard 1.0
  • Профиль78 -> .NET Standard 1.0
  • Profile84 -> .NET Стандартный 1,0
  • Profile111 -> .NET Стандарт 1.1
  • Profile151 -> .NET 1.2 Стандартный
  • Profile157 -> .NET Стандартный 1,0
  • Profile259 -> .NET 1.0 Стандартный

Хотя стандарт .NET поддерживается в последних версиях Xamarin Studio 6.0.2 и Mono 4.4.2, вы не можете установить System.Threading.Thread в проект PCL, используя вышеуказанные профили.

Вы можете установить пакет System.Threading.Thread NuGet в проект Xamarin.iOS или Xamarin.Android с последними версиями Xamarin Studio и Mono.

+0

Чем ты !!! Оно работает!!! –