Portable Class Library在 MSDN 上,我注意到版本信息下有一个关于 a 的部分。
参见System.Object示例。http://msdn.microsoft.com/en-us/library/system.object.aspx
我做了一个简短的谷歌搜索,找不到任何关于Portable Class Library. 这里有谁知道它是什么或者我在哪里可以找到更多关于它的信息?
Portable Class Library在 MSDN 上,我注意到版本信息下有一个关于 a 的部分。
参见System.Object示例。http://msdn.microsoft.com/en-us/library/system.object.aspx
我做了一个简短的谷歌搜索,找不到任何关于Portable Class Library. 这里有谁知道它是什么或者我在哪里可以找到更多关于它的信息?
2017 年 10 月 9 日更新:比较/对比 .NET Core/Std/PCL的文章 2016 年 11 月 23 日更新:Rick Strahl 的文章
2016 年 10 月 29 日更新:.NETStandard 1->2 常见问题解答 2016 年 10 月 19 日更新:这是迄今为止我见过的涵盖 .NET Standard 2.0 的最佳采访/视频
2016 年 9 月 27 日更新:.NET Standard 2.0 公告帖子有更多的好信息
2016 年 6 月 6 日更新:本文很好地解释了 .NETStandard 库机制如何取代 PCL 的大部分内容
2013 年 7 月 10 日更新:来自@shanselman 的 PCL 联盟摘要博客文章的出色状态,其中包含许多具体示例、屏幕截图和链接。将任何其他答案放在阴影中。
2013 年 5 月 20 日更新:
2013 年 4 月 19 日更新:在Simon Cooper 的博客文章中,关于从 Intellisense 到运行时间如何从 Intellisense 连接到一起的优秀密集总结
视频:Channel 9 Visual Studio Toolbox 节目,2012 年 6 月 14 日
视频:Channel 9 Going Deep Show 2011 年 9 月 27 日
2012 年 9 月 11 日更新:良好的高级博客文章,带有图片、图表和激励示例,展示了 MVVM Light 和 RX 如何使用它
2012 年 4 月 11 日更新:Scott Hanselman 的非常好的端到端作品,在开发人员讲话中非常迅速,包括此处的屏幕截图(还包含非常有见地的“如何思考”信息和示例链接)。最后还包括一个资源部分,几乎复制了整个帖子:D
2012 年 7 月 9 日更新:开发团队的 Mircea Trofin 撰写的这个博客系列(到目前为止是其中的一部分)是迄今为止最完整的报道,包括屏幕截图和详细矩阵,显示您选择的可用功能,如果您喜欢这类事情的话。
请参阅Portable Library Tools 公告博客文章,该文章开头为:-
可移植库工具 CTP 向 Visual Studio 添加了一个新的“可移植类库”项目模板,可用于在 C# 和 VB 中创建可在各种 .NET 平台上运行而无需重新编译的类库。
它用于创建一个同时针对多个平台(尤其是 Silverlight 变体,如 WP7 和 SL4,但包括 Xbox 上的 XNA)的类库。
另见这篇InfoQ 总结文章
另请参阅此发布通知。
有关糟糕和肮脏的详细信息,请参阅托管代码工具的多目标指南
可移植类库项目使您能够编写和构建可在多个 .NET Framework 平台上运行的托管程序集。您可以创建包含希望在多个项目之间共享的代码的类,例如共享业务逻辑,然后从不同类型的项目中引用这些类。
Portable Library Tools 是 Microsoft 的一个新的 Visual Studio 插件,它使您能够创建在各种基于 .NET 的平台上运行的 C# 和 Visual Basic 库,而无需重新编译。
MSDN 现在有一篇不错的文章/文档。您可以查看它并查看.Portable Class Library 
可移植类库项目中提供了以下程序集:
- mscorlib.dll
- 系统.dll
- System.Core.dll
- System.Xml.dll
- System.ComponentModel.Composition.dll
- System.Net.dll
- System.Runtime.Serialization.dll
- System.ServiceModel.dll
- System.Xml.Serialization.dll
- System.Windows.dll(来自 Silverlight)
您可以在 .NET Framework 类库的参考主题中找到可移植类库项目支持哪些成员。在类的成员表中,支持的成员旁边会显示以下可移植类库图标。
(您将在 MSDN Docs 中看到的可移植类库的图标。)
要创建可移植类库项目,您需要:
1 . Visual Studio 2010 Service Pack 1 (SP1)(795KB 安装程序,1.48GB ISO)
2 . 便携式图书馆工具CTP (1.38MB)
安装上述更新后,您将获得一个新的可移植类库项目模板:

(以上内容取自 MSDN)
2014 年更新:
可移植类库是 Visual Studio 2014 的一部分。
它是一个可以在各种平台上运行的类库。
我发现 Documents 有点难以理解,所以我试着在这里把事情说清楚。
可移植类库旨在让程序员创建将在 Xbox 360、Windows Phone、Silverlight 和 .NET Framework(4 及更高版本)等多个平台上运行的项目。这是通过省略一些您选择的目标平台不支持的特定 API 来完成的,这些 API 会导致您失去 .Net Framework 的一些可用功能。
所以我们可以说,在Portable class library和 Normal之间进行选择class library取决于您项目的目标平台。如果您希望您的应用程序在具有 Windows 操作系统的 Xbox 和台式计算机上运行,您最好节省您的时间并使用 PCL,除了 Normal 类库之外就可以了。
欲了解更多信息,请访问文档页面。
现在有一种称为 .Net Standard 的新的开源技术将取代 PCL。.NET Standard 为所有平台的 .NET 开发人员解决了代码共享问题,将您期望和喜爱的所有 API 引入您需要的环境:桌面应用程序、移动应用程序和游戏以及云服务:
您可以在 GitHub 上的 dotnet/standard 存储库中查看 .NET Standard API 定义。