PCL - 我可以使用BCL扩展程序来定位.NET 4.5和#34; .NET 4.0"

时间:2014-10-09 14:53:15

标签: .net .net-4.0 .net-4.5 portable-class-library

我有一个可移植类库项目,目前针对以下平台:

  • .NET Framework 4.5
  • Windows 8
  • Windows Phone Silverlight 8

我想添加对.NET 4.0的支持,但我目前使用一些.NET功能,这些功能只有 在.NET 4.0中可用,通过包含" { {3}}&#34 ;;功能包括Microsoft BCL Portability Pack属性,CallerMemberName接口和更新的Task类。

有没有办法添加一些条件'在PCL项目中支持平台?即"允许.NET 4.0,只要包含依赖项XXXXX?"

1 个答案:

答案 0 :(得分:0)

如评论中所述,在PCL中定位.NET 4并引用Microsoft.Bcl和可能的Microsoft.Bcl.Async包。

您可以考虑将您的PCL打包为NuGet包,并将这些包列为依赖项。这样,当您的NuGet包安装在项目中时,也将安装所需的Microsoft.Bcl包。