我无法安装" System.Threading.Thread 4.0.0"在Xamarin工作室

时间:2016-08-06 09:32:21

标签: xamarin.ios nuget nuget-package xamarin-studio

我安装了一个sqlite-net的NuGet包,这个包在主项目中创建了一个类,SQLite.cs和这个类使用" System.Threading.Thread"我尝试安装" System.Threading.Thread 4.0.0"来自NuGet,但我有一个错误:

  

添加System.Threading.Thread ...添加' System.Threading.Thread   4.0.0'到AyVoy。无法安装软件包' System.Threading.Thread 4.0.0'。您正在尝试将此程序包安装到目标项目中   '便携式net45 +赢得+ WP80 + MonoTouch10 + MonoAndroid10 + xamarinmac20 + xamarintvos10 + xamarinwatchos10 + xamarinios10&#39 ;,   但该包不包含任何程序集引用或内容   与该框架兼容的文件。欲获得更多信息,   联系包裹作者。

我知道如何安装此软件包吗?

谢谢。

1 个答案:

答案 0 :(得分:2)

您正在尝试将支持.NET Standard 1.3的System.Threading.Thread 4.0.0安装到以Profile 78为目标的可移植类库(PCL)项目中。这不受支持。使用packages.config文件的可移植类库项目都不支持.NET Standard 1.3。

PCL profile to .NET Standard mappingdocumented

  • Profile7 - > .NET Standard 1.1
  • Profile31 - > .NET Standard 1.0
  • Profile32 - > .NET Standard 1.2
  • Profile44 - > .NET Standard 1.2
  • Profile49 - > .NET Standard 1.0
  • Profile78 - > .NET Standard 1.0
  • Profile84 - > .NET Standard 1.0
  • Profile111 - > .NET Standard 1.1
  • Profile151 - > .NET Standard 1.2
  • Profile157 - > .NET Standard 1.0
  • Profile259 - > .NET Standard 1.0

虽然最新版本的Xamarin Studio 6.0.2和Mono 4.4.2支持.NET Standard,但您无法使用上述配置文件将System.Threading.Thread安装到PCL项目中。

您可以使用最新版本的Xamarin Studio和Mono将System.Threading.Thread NuGet软件包安装到Xamarin.iOS或Xamarin.Android项目中。