I was working on DayTickler and authentication when the latest Azure Mobile Client was released. Being fearless, i decided to upgrade.
Turns out the new version of the nuget doesn`t support pcl, but netstandard. No problem, let`s upgrade everything to netstandard, i need it for things like the latest AutoMapper anyways.
NetStandard is the new name for portable libraries. They are not built X time for each platform but offer binary compatibility for each platform. For example, uap10 implements netstandard 1.4, meaning that any UWP project can target libraries of type netstandard 1.4 because it provides and implementation of all the 1.4 level api…
It`s really complicated, but i always go back to this post, mainly for this table :
|.NET Framework (with tooling 1.0)||4.5||4.5||4.5.1||4.6||4.6.1||4.6.2|
|.NET Framework (with tooling 2.0 preview)||4.5||4.5||4.5.1||4.6||4.6.1||4.6.1||4.6.1||4.6.1|
|Universal Windows Platform||10.0||10.0||10.0||10.0||10.0||vNext||vNext||vNext|
|Windows Phone Silverlight||8.0|
Also, if, along the way, you wish to include non netstandard libraries in your netstandard library, you can modify your project.json like this :
“imports”: [ “portable-net45+win8+wpa81” ]
It helps !