Como empacotar uma biblioteca .NET direcionada ao .NET Framework e Universal Windows Platform e incluir funcionalidade específica da plataforma?

Como empacotar uma biblioteca .NET que possua as seguintes propriedades de uma maneira moderna e de uso geral?

Oferece algumas funcionalidades compartilhadas para o .NET Framework 4.6 e a Plataforma Universal do Windows.Oferece alguma funcionalidade específica da plataforma para cada um (por exemplo, classes ou APIs especializadas, incluindo controles de usuário XAML para UWP) com possíveis dependências específicas da plataforma em bibliotecas externas.É independente de arquitetura (AnyCPU).O subconjunto portátil pode ser usado por outras bibliotecas portáteis direcionadas a uma superfície de API compatível.

Esta é uma série de perguntas e respostas que documentam minhas descobertas sobre o tópico da criação moderna de pacotes NuGet, concentrando-se especialmente nas alterações introduzidas no NuGet 3. Você também pode estar interessado em algumas perguntas relacionadas:

Como empacotar uma biblioteca do .NET Framework?Como empacotar uma biblioteca .NET direcionada à Plataforma Universal do Windows?Como empacotar uma biblioteca .NET portátil direcionada ao .NET Core?Como empacotar uma biblioteca .NET de arquitetura múltipla que se destina à Plataforma Universal do Windows?Como empacotar uma biblioteca .NET direcionada à Plataforma Universal do Windows e depende dos SDKs de extensão do Visual Studio?

questionAnswers(1)

yourAnswerToTheQuestion