None of the above resolved my problem AND deleting nuget packages or editing a project file is NOT a solution (at least for me to talk about hellish hell), but this method works:
First, you cannot remove a single target platform, such as win8, silverlight, or the asp.net core, without degrading the .NET Framework as well.
If you uncheck Windows 8 and the ASP.NET kernel, uncheck the .NET Framework. Do not worry, it will not present the above error message, but VS will automatically check the .NET Framework (often a lower version), and then after re-adding the 8.1 window again after deleting the rest.
Once this happens, you can subsequently delete the rest. It took me some time to understand, since it is neither obvious nor explained anywhere. You do not need to delete Xamarin.Forms.
Dave Friedel Sep 02 '17 at 18:23 2017-09-02 18:23
source share