什么是便携式类库?

mjc*_*ple 107 .net portable-class-library

在MSDN上,我Portable Class Library在版本信息下注意到有关a的部分.

请参阅System.Object示例.http://msdn.microsoft.com/en-us/library/system.object.aspx

我做了一个简短的谷歌搜索,找不到任何关于Portable Class Library.这里有谁知道它是什么或在哪里可以找到更多相关信息?

Rub*_*ink 84

更新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博客文章中运行时间


视频:第9频道Visual Studio工具箱显示2012年6月14日的第14集

视频:Channel 9 Going Deep Show第27集2011年9月


更新2012年9月11日:高级博客文章,其中包含图片,图表和激励示例,展示了MVVM Light和RX如何使用它

更新2012年4月11日:斯科特汉塞尔曼非常好的端到端作品,在开发中非常快速地说话,包括这里的截图(还包含非常有见地的'如何思考'信息和样本链接).最后还包括一个资源部分,几乎与这整个帖子重复:D

更新2012年7月9日:由开发团队的Mircea Trofin撰写的这个博客系列(迄今为止的一部分)是最完整的报道,包括屏幕截图和详细的矩阵,显示您选择的可用功能,如果您正在进行此类事情.


请参阅便携式图书馆工具宣传博客文章,该帖子开头: -

可移植库工具CTP为Visual Studio添加了一个新的"可移植类库"项目模板,可用于在C#和VB中创建在各种.NET平台上运行而无需重新编译的类库.

它用于创建一个同时针对多个平台(尤其是Silverlight变体,如WP7和SL4,但在Xbox上包含XNA)的类库.

另请参阅此InfoQ摘要文章

另请参阅此发布通知.

有关详细信息,请参阅管理代码工具的多目标指南

  • 很多细节,但我认为这可以从对这个全新的人的简单解释中受益. (4认同)
  • 打了我27秒; p (2认同)
  • @Marc Gravell:经常不会发生,p! - 但如果有任何帮助,你确实击败了@Darin ...... (2认同)

She*_*Pro 52

  • 可移植类库项目使您可以编写和构建可在多个.NET Framework平台上运行的托管程序集.您可以创建包含您希望在许多项目中共享的代码的类,例如共享业务逻辑,然后从不同类型的项目中引用这些类.

  • Portable Library Tools是Microsoft的一个新的Visual Studio插件,使您可以创建在各种基于.NET的平台上运行的C#和Visual Basic库,而无需重新编译.

MSDN现在有一篇很好的文章/文档.您可以查看它并查看支持的内容Portable Class Library 便携式类库的图标.


可移植类库项目中提供以下程序集:

  • mscorlib.dll中
  • System.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类库的参考主题中找到可移植类库项目支持的成员.在类的成员表中,受支持的成员旁边会显示以下可移植类库图标.

Portable Class library的图标 (您将在MSDN Docs中看到的可移植类库的图标.)


要创建可移植类库项目,您需要:

1.Visual Studio 2010 Service Pack 1(SP1)(795KB安装程序,1.48GB ISO)

2.便携式图书馆工具 CTP(1.38MB)

安装以上更新后,您将获得可移植类库的新项目模板:

在此输入图像描述

(以上内容取自MSDN)

更新2014年:

Class Library Portable是Visual Studio 2014的一部分.


Dar*_*rov 7

它是一个可以在各种平台上运行的类库.

  • 要运行可移植类库应用程序,必须在计算机上安装.NET Framework 4的更新.此更新随Visual Studio 2010 SP1自动安装,因此您无需在用于开发应用程序的计算机上进行进一步修改即可运行可移植类库应用程序.要在其他计算机上运行该应用程序,您可以手动安装更新. (2认同)