我在PCL Contrib的帮助下创建了一个可移植类库。为了使 PCL Contrib 正常工作,我了解您还必须包含适当的 Portable。项目中将使用可移植类库的平台.dll(平台是 Desktop、Silverlight 等)。我创建的 PCL 将被重新分发,我想通过不要求任何使用 PCL 的人必须包含多个 DLL 来使其工作来简化它的使用。有没有办法可以滚动 PCL DLL,即 Portable。平台DLL 和其他特定于平台的抽象(参见PCL 平台抽象)到每个平台的单个 DLL 中?
我想继续使用 PCL,以将我的大部分代码保留在一个可管理的区域中,即使它需要(在某种程度上)拆分为特定于平台的包。我觉得这将尽可能多地重用代码。