Uma biblioteca de classes comum consumida pelo .NET Core e .Net 4.5.2

Sou relativamente novo no .Net Core, mas criei um site Asp.Net Core WebAPI - agora quero compartilhar algum código com outro projeto ...

Eu tenho o Visual Studio 2015 com a Atualização 3 instalada.Eu tenho o DotNetCore.1.0.0-VS2015Tools.Preview2.exe instalado a partir deaqui.

Gostaria de criar uma biblioteca compartilhada (PCL) que possa ser consumida por duas outras bibliotecas - ela contém apenas classes / interfaces primitivas sem outras dependências. Uma das bibliotecas consumidoras é um novo projeto de baunilha visando "netstandard1.6", a outra é uma biblioteca cliente antiga que tem como alvo o .Net 4.5.2 (posso atualizá-lo para 4.6.x, se necessário).

Eu tenho círculos redondos e não consigo fazer a biblioteca netstandard1.6 fazer referência ao PCL - acabei de receber a informação de que os tipos estão ausentes:

Erro CS0246: O tipo ou nome do namespace 'SomeTypeHere' não foi encontrado (está faltando uma diretiva de uso ou uma referência de montagem?)

O PCL chamado project.json de "ClassLibrary1" é gerado automaticamente como:

{
  "supports": {},
  "dependencies": {
    "Microsoft.NETCore.Portable.Compatibility": "1.0.1",
    "NETStandard.Library": "1.6.0"
  },
  "frameworks": {
    "netstandard1.1": {}
  }
}

Minha biblioteca consumidora project.json é:

{
  "version": "1.0.0-*",
  "dependencies": {
    "NETStandard.Library": "1.6.0",
    "Newtonsoft.Json": "9.0.1"
  },
  "frameworks": {
    "netstandard1.6": {
      "dependencies": {
        "ClassLibrary1": {
          "target": "project"
        }
      }
    }
  }
}  

Como posso fazer isso funcionar?

EDIT 07/07/2016:

Disponibilizei a seguinte solução, que demonstra minha configuração:https://github.com/JonnyWideFoot/netcore-prototype Consulte ExperimentClient :: GetLocationAsync para saber onde eu gostaria de usar a Biblioteca de Contratos no .Net 4.5.2 / 4.6.x Client.

questionAnswers(2)

yourAnswerToTheQuestion