我有一个可移植类库项目,目前针对以下平台:
我想添加对.NET 4.0的支持,但我目前使用一些.NET功能,这些功能只有 在.NET 4.0中可用,通过包含" { {3}}&#34 ;;功能包括Microsoft BCL Portability Pack属性,CallerMemberName接口和更新的Task类。
有没有办法添加一些条件'在PCL项目中支持平台?即"允许.NET 4.0,只要包含依赖项XXXXX?"
答案 0 :(得分:0)
如评论中所述,在PCL中定位.NET 4并引用Microsoft.Bcl和可能的Microsoft.Bcl.Async包。
您可以考虑将您的PCL打包为NuGet包,并将这些包列为依赖项。这样,当您的NuGet包安装在项目中时,也将安装所需的Microsoft.Bcl包。