【发布时间】:2014-04-01 11:41:33
【问题描述】:
据我了解,可移植类库可以在许多平台上使用,具体取决于库设计者选择支持的框架子集。
我注意到许多可通过 NuGet 获得的库还包括特定于平台的实现,我想知道这有什么需要。
例如,Microsoft.Net.Http 包有许多变体,包括:
- Net 4.0版本
- WinRT(Windows 应用商店应用)Windows 8 版本
- 支持 Net 4.0、WinRT 等的可移植类库
为什么需要分发单独的 .Net 4.0 或 WinRT 版本的库? 可移植类库还不够吗?
当我设计自己的自定义便携式库时,我应该遵守这个约定吗?
明确地说,我不是在谈论需要一小部分平台特定代码才能工作的可移植类库。这些通常有一个附带的托管库,其名称以 .PlatformServices 结尾。但我说的是 NuGet 包分发的核心库。
【问题讨论】:
标签: c# nuget portable-class-library