【发布时间】:2015-11-19 11:10:40
【问题描述】:
我维护了一个针对多个 Windows 和 Xamarin 平台的库,为了向后兼容,它的 .nuspec 定义在依赖项列表中列出了以下 Microsoft NuGet 包:
- Microsoft.Bcl
- Microsoft.Bcl.Build
- Microsoft.Bcl.Async
由于大多数 .NET 开发人员已切换到 .NET 4.5 或更高版本,我想修改 .nuspec 并仅列出需要它的平台的 Bcl 依赖项。这当然是“net40”,但是“sl5”呢?我可以删除其他平台的 Bcl 包吗(我不针对 net40 之前的平台)?最新的 Xamarin iOS 和 Android 怎么样?
更新。我注意到 Microsoft.Net.Http(我的库使用)包括 Microsoft.Bcl 和 Microsoft.Bcl.Build 作为依赖项。这实际上意味着我只能删除 Microsoft.Bcl.Async。
【问题讨论】:
标签: .net nuget portable-class-library base-class-library