Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

262
Vistas
Biblioteca de referencia en ASP.NET Core 1.0 (vNext)

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.

  1. ¿Cómo "incluyo" 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.
  2. ¿Qué pongo en MyWebSite/project.json para hacer referencia al ensamblado MyLibrary ?
over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

¿Está utilizando Visual Studio 2015 RC? Si es así, sigue estos pasos:

  1. Expanda su proyecto web en el Explorador de soluciones
  2. Haga clic derecho en Referencias
  3. Haga clic en Agregar referencia... en el menú contextual
  4. Seleccionar proyectos del Administrador de referencias
  5. Marque la casilla de verificación junto a MyLibrary
  6. Haga clic en Aceptar
  7. Ganancia

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-*" }
over 4 years ago · Santiago Trujillo Denunciar

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:

  1. Interioriza usando Roslyn. Ejemplo: project.json y el código real
  2. Puede hacer referencia a las fuentes directamente. Proyecto de ejemplo.json
  3. Cree una dependencia de tiempo de compilación. Ejemplo project.json y código real para el paquete
over 4 years ago · Santiago Trujillo Denunciar

0

  1. Varias preguntas marcadas en negrita.

( ¿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). Agregar referencia de biblioteca de clases VS2015RC

(¿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?

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda