Una biblioteca de clase común consumida por .NET Core y .Net 4.5.2

Soy bastante nuevo en .Net Core, pero he creado un sitio web Asp.Net Core WebAPI que funciona, ahora quiero compartir un código con otro proyecto ...

Tengo Visual Studio 2015 con la Actualización 3 instalada.Tengo DotNetCore.1.0.0-VS2015Tools.Preview2.exe instalado desdeaquí.

Me gustaría crear una biblioteca compartida (PCL) que pueda ser consumida por otras dos bibliotecas; solo contiene clases / interfaces primitivas sin otras dependencias. Una de las bibliotecas consumidoras es un nuevo proyecto vainilla dirigido a "netstandard1.6", la otra es una antigua biblioteca cliente que apunta a .Net 4.5.2 (puedo actualizar esto a 4.6.x si es necesario).

He estado en círculos y no puedo hacer que la biblioteca netstandard1.6 haga referencia a la PCL. Solo me dijeron que faltan los tipos:

Error CS0246: no se pudo encontrar el tipo o nombre de espacio de nombres 'SomeTypeHere' (¿falta una directiva de uso o una referencia de ensamblado?)

La PCL denominada "ClassLibrary1" project.json se genera automáticamente como:

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

Mi biblioteca de consumo project.json es:

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

¿Cómo puedo hacer que esto funcione?

EDITAR 07/07/2016:

He puesto a disposición la siguiente solución, que demuestra mi configuración:https://github.com/JonnyWideFoot/netcore-prototype Vea ExperimentClient :: GetLocationAsync para saber dónde me gustaría usar la Biblioteca de Contratos dentro del Cliente .Net 4.5.2 / 4.6.x.

Respuestas a la pregunta(2)

Su respuesta a la pregunta