none
Referencias entre librerias en c# RRS feed

  • Pregunta

  • Tengo un problema:

    Tengo una libreria, que son una serie de interfaces publicas, dichas interfaces se implementan en una segunda libreria en la cual esta incluida en sus references.
    Ahora necesito utilizar esa seguna libreria que implementa la interfaz en una tercera, dicha libreria tercera hace uso de la segunda, pero no utiliza nada de las interfaces (la segunda si) y me da el siguiente error:

    "está definido en un ensamblado al que no se hace referencia. Debe agregar una referencia al ensamblado"

    Un saludo de antemano y muchas gracias
    lunes, 17 de diciembre de 2007 17:08

Respuestas

Todas las respuestas

  • La tercera, si quiere usar la segunda, deberá también referenciar las dll's que necesita ésta, con lo que tendrá también referenciar la primera.

     

    Salud y suerte!

     

    lunes, 17 de diciembre de 2007 19:13
  • Gracias toni de antemano.
    Pero entonces, lanzo otra duda, puedo aislar (me refiero  no meter la referencia) una libreria que son solo interfaces de mi codigo, si en una parte del codigo (son una serie de librerias), ahi alguna clase que implementa alguna de las interfaces.

    Gracias de antemano
    martes, 18 de diciembre de 2007 11:00
  • A ver... que creo que no te acabo de entender... y no te he contestado correctamente. En principio con referencias simples debería bastar.

     

    Si tenemos tres proyectos, uno con la definición de las Interfaces, la llamamos prjInterfaces, otro con las librerías de tu programa, prjClases, y un último con el ejecutable, prjPrograma.

     

    La referencias irian del siguiente modo:

     

    prjPrograma referencia a prjClases, que a su vez, referencia a prjInterfaces

     

    No harían falta más referencias.

     

    Es eso lo que preguntabas? O ando algo más espeso de lo que creia...

    martes, 18 de diciembre de 2007 12:00
  • No hombre, quizas el espeso sea yo.....jejejejejje

    Afinando ya la pregunta:
    Tu me has dicho que las referencias serian:

    prjPrograma referencia a prjClases, que a su vez, referencia a prjInterfaces

     

    No harían falta más referencias.



    Y yo ahora te pregunto:

    Tengo en prjClases una clase que tiene atributos, y dichos atributos implementan las interfaces de prjInterfaces. Y el prjPrograma utiliza las clases de prjClases con sus atributos, es necesaria la referencia de prjInterfaces en prjPrograma.



    Muchas gracias



    martes, 18 de diciembre de 2007 12:12
  • No, no es necesaria.

     

    martes, 18 de diciembre de 2007 12:17