{"id":663,"date":"2013-10-14T06:50:00","date_gmt":"2013-10-14T06:50:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/dotnet\/2013\/10\/14\/portable-class-library-pcl-now-available-on-all-platforms\/"},"modified":"2021-09-30T17:23:10","modified_gmt":"2021-10-01T00:23:10","slug":"portable-class-library-pcl-now-available-on-all-platforms","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/portable-class-library-pcl-now-available-on-all-platforms\/","title":{"rendered":"Portable Class Library (PCL) now available on all platforms"},"content":{"rendered":"<blockquote>\n<p><i>This post announces a standalone release of the .NET portable class library reference assemblies that can be used on any operating system. It was written by Rich Lander, a Program Manager on the .NET Team.<\/i><\/p>\n<\/blockquote>\n<p>Update: Read <a href=\"http:\/\/blogs.msdn.com\/b\/dotnet\/archive\/2013\/11\/13\/pcl-and-net-nuget-libraries-are-now-enabled-for-xamarin.aspx\">PCL and .NET NuGet Libraries are now enabled for Xamarin<\/a> for later information on this release.<\/p>\n<p>You can build .NET apps across a wide variety of platforms, and the <a href=\"http:\/\/msdn.microsoft.com\/library\/gg597391.aspx\">Portable Class Library (PCL)<\/a> helps you share your code and libraries across .NET platforms.&#160; Specifically, the PCL provides a set of common reference assemblies that enable .NET libraries and binaries to be used on any .NET based runtime \u2013 from phones, to clients, to servers and clouds.<\/p>\n<p>Prior to today\u2019s release, there was a license restriction with the PCL reference assemblies which meant they could only be used on Windows. With today\u2019s release we are announcing a new <a href=\"https:\/\/aka.ms\/portabledotnetrefpackage\">standalone release of the PCL reference assemblies<\/a> with a license that allows it to be used on any platform \u2013 including non-Microsoft ones.&#160; This enables developers even more flexibility and to do great things with .NET.<\/p>\n<p>Here is a screenshot of the installer.<\/p>\n<p><a href=\"https:\/\/aka.ms\/portabledotnetrefpackage\"><img decoding=\"async\" title=\"clip_image002\" style=\"border: 0px currentcolor;margin-right: auto;margin-left: auto;float: none\" border=\"0\" alt=\"clip_image002\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2013\/10\/3108.clip_image002_4D2EDC08.jpg\" width=\"562\" height=\"112\" \/><\/a><\/p>\n<p>If you are using VS 2013 you can compile your apps using the portable reference assemblies that are automatically installed as part of it.&#160; Today\u2019s standalone release of the PCL provides a ZIP file that includes the same portable reference assemblies that are available in the latest Visual Studio 2013 RC \u2013 and which you can use on other platforms (or within other tools). The ZIP file is installed to: %ProgramFiles(x86)%Microsoft .NET Portable Library Reference Assemblies 4.6 RC.<\/p>\n<p>Today\u2019s announcement is just the start of a conversation we\u2019d like to have with developers about the PCL and even more things you can do with .NET.&#160; Please try out the PCL, and tell us what you think and how you\u2019re using these assemblies\/PCL, either in the comments to this post or on <a href=\"http:\/\/visualstudio.uservoice.com\/forums\/121579-visual-studio\/category\/31481-net\">UserVoice<\/a>. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>This post announces a standalone release of the .NET portable class library reference assemblies that can be used on any operating system. It was written by Rich Lander, a Program Manager on the .NET Team. Update: Read PCL and .NET NuGet Libraries are now enabled for Xamarin for later information on this release. You can [&hellip;]<\/p>\n","protected":false},"author":11288,"featured_media":58792,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[685],"tags":[11,30,110,117],"class_list":["post-663","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","tag-net-framework","tag-announcement","tag-portable-class-libraries","tag-releases"],"acf":[],"blog_post_summary":"<p>This post announces a standalone release of the .NET portable class library reference assemblies that can be used on any operating system. It was written by Rich Lander, a Program Manager on the .NET Team. Update: Read PCL and .NET NuGet Libraries are now enabled for Xamarin for later information on this release. You can [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/663","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/users\/11288"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=663"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/663\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media\/58792"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media?parent=663"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=663"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}