I wanted to see how easy it was to build a Portable Class Library, and the answer is very easy. What follows is my experience. First off create the project... Next choose the platforms you want to support, you can changes these later via the project settings page: At this point you're ready to start creating your masterpiece... For this demo I thought I would revisit the WP7Contrib . Last year I built as part of the WP7Contrib a set of wrapper class around HttpWebRequest & HttpWebResponse classes to make communicating with a RESTful web service easier - ResourceClient . I was interested to see how this would turn out when implemented as a PCL. Also I was interested to see which framework features weren't supported for the selected target frameworks. I knew I wanted to use Task<T> for the asynchronous nature of my library's interface: 1: public interface IRestClient 2: { 3: Task<IRestRes...