Estoy aprendiendo ASP.NET Core 1.0 (vNext). Con eso en mente, tengo una solución que está estructurada así:
MySolution src MyLibrary MyClass.cs project.json MyWebSite Startup.cs project.json Estoy compilando con éxito MyLibrary desde la línea de comandos usando dnu build . dnu pack que generó MyLibrary.1.0.0.nupkg . También hay dos carpetas: dnx451 y dnxcore50 que contienen MyLibrary.1.0.0.dll . Quiero usar MyLibrary en MyWebSite , sin embargo, estoy confundido.
MyLibrary en MyWebSite ? ¿Copio manualmente el archivo .dll ? ¿Si es así, Cuál? ¿Debería usar el archivo nupkg en su lugar? Este es un ensamblaje privado, no quiero publicarlo globalmente a través de NuGet.MyWebSite/project.json para hacer referencia al ensamblado MyLibrary ?¿Está utilizando Visual Studio 2015 RC? Si es así, sigue estos pasos:
Si no está utilizando Visual Studio, esto se puede lograr actualizando el archivo project.json en su proyecto web.
Si creó un "proyecto de biblioteca de clases vNext", agregue esto a la propiedad de dependencias en el objeto json:
"dependencies": { "MyLibrary": "1.0.0-*" }No es necesario que publique el paquete en NuGet si no desea compartirlo con otras personas o proyectos fuera de su solución. Simplemente puede hacer referencia al paquete directamente desde la fuente.
Sin embargo, si eso todavía no funciona para usted, entonces tiene tres opciones:
( ¿Cómo "incluyo" MyLibrary en MyWebSite? ) En MyWebSite/project.json: agregue la referencia de esta manera (no se preocupe si el número de versión no aparece). 
(¿Debo copiar manualmente el archivo .dll?)
No
(Este es un ensamblaje privado, no quiero publicarlo globalmente a través de NuGet).
Entonces no hagas eso :)
Al hacer referencia a su biblioteca de clase desde su aplicación web, se asegurará de que se incluya al crear la aplicación web. Luego, debe copiar los archivos de su aplicación web en un servidor de aplicaciones capaz de ejecutarlo. Creo que debería intentar publicar su aplicación web en una aplicación web de Azure y luego usar el explorador del servidor para ver cómo se ven los archivos en el servidor después de la publicación. ¿O ya sabía que no hay motivo para crear un paquete antes de usarlo en su aplicación web?