Tengo una solución de C# con un proyecto de sitio web y un C# biblioteca.
Al compilar la solución, el sitio web le da el mensaje:

No se pudo obtener de las dependencias de referencia del proyecto ‘MyLibrary’.

Esto no impide que el wbsite compilar y ejecutar hasta que lo intente y lo construye con una compilación de TFS, cuando este mensaje de error error de la construcción.

¿Qué significa esto y cómo puedo evitarlo?

InformationsquelleAutor simon831 | 2009-05-14

11 Comentarios

  1. 7

    Abre el sitio Web proj archivo en el bloc de notas y comprobar la referencia, etc… puede ayudar a

    • Visual studio mostró la referencia que existía con su pequeña marca de verificación, pero he tenido que añadir un <ProjectReference> a la proj archivo para hacer el trabajo.
  2. 25

    Después de probar muchas cosas, me di cuenta de algo. El error fue que nunca va a desaparecer, no importa lo que yo hice para desactivar la construye y tal. He cerrado y vuelto a abrir la solución y se fue lejos.

  3. 13

    Cuando usted recibe el mensaje de error «no se Pudo obtener de las dependencias para el proyecto de referencia», una de las posibles causas podría ser que se hace referencia a otro proyecto en la solución que tiene un marco de Destino no es compatible con el objetivo del marco de referencia del proyecto.

    Se puede ver en el marco de destino especificado para un proyecto, vaya a las propiedades del proyecto y seleccionando la pestaña Aplicación en la izquierda.

    Estoy escribiendo esto porque me pasó a mí, yo estaba haciendo referencia a un proyecto con el Objetivo framework 4.0 de un proyecto con el objetivo framework 3.5.

    • Gracias. Yo tenía el mismo problema cuando yo estaba referencia de los proyectos con el framework 2.0 de un proyecto con 4.6.2.
    • También, «Core» no es compatible con el «Marco», pero «.NETO Estándar» es compatible con todo.
    • Estoy recibiendo este error con referencia a los proyectos que se dirigen .NETO Estándar 2.0 de un ASP.NET en la Web de proyectos de Formas de trabajar .NET Framework 4.6.1, así que me gustaría ser muy prudentes al hablar .NETO Estándar es compatible con todo.
  4. 5

    En mi caso al que se hace referencia proyecto fue creado en VS 2010, mientras que el referencee fue un VS 2008 solución.
    En este caso, acaba de editar el vs 2010 proyecto con el bloc de notas y cambiar el
    ToolsVersion=»4.0″ para ToolsVersion=»3.5″

    • Usted también puede hacer este cambio en la pantalla de Propiedades del proyecto.
  5. 2

    Mirada en sus referencias. Asegúrese de que tiene la ruta de acceso correcta para el proyecto de referencia para MyLibrary.

    Me gustaría tratar de quitar y añadir. Entonces, en lugar de construir yo elegiría la Reconstrucción de la Solución, debido a reconstruir elimina todos .dll y los vuelve a generar.

  6. 2

    Si por «TFS build», que significa que usted está usando un separado de la estructura del servidor, entonces usted podría tratar de comprobación de la configuración de compilación que el servidor de compilación está utilizando.

    Por ejemplo, al construir en su máquina local puede ser la orientación de la configuración de depuración, mientras que el servidor de generación es el uso de la configuración de lanzamiento.

    No se pudo obtener de las dependencias de referencia del proyecto

    En cada configuración de compilación se puede asegurar que el proyecto «MyLibrary» es seleccionado para construir.

  7. 1

    Este es un funcionario de un error en el VS SDK:

    https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=276380

    Me opend este, y no podía leer la siguiente se: Von Microsoft
    am09.05.2007 um 19:05 bereitgestellt

    Gracias por tus comentarios. Hemos reproducido este error en Visual Studio
    2005 SP1, y estamos enviando este error para el grupo correspondiente dentro de
    el VisualStudio Equipo de Producto para la clasificación y resolución.

    Gracias, Producto de Visual Studio Team.

    Creo que este error persiste para los proyectos de sitio web y sí; utilizamos VS
    20102 Final. Tengo una aplicación en \APP_CODE bajo mi Virtual
    Directorio y tengo 2 DLL de que el código fuente de C#, y me han
    3 DLL?s de que el código fuente es Oxygene, OXygene (PASCAL) de
    RemObjects. Veo esta referencia solo con el archivo DLL escritas en
    PASCAL; pero cuando pruebo este 3 de la DLL de una aplicación de prueba de todos es
    fino y mi aplicación de la prueba de la absoluta no hay problema para hacer referencia a cualquier
    clases o revendedores en el interior de este 3 de la DLL. Así que lo que puede ser la diferencia
    en la compilación de construir ledaing a la siguiente cadena de error en el VS
    la ventana de salida. Un erro que como se describe muchas veces, nunca se va.

    No se pudo obtener de las dependencias de referencia del proyecto » caja de herramientas’Could no
    obtener de las dependencias de referencia del proyecto ‘IMPLEM’Could no obtener
    dependencias para el proyecto de referencia LEGADO de’Validating Sitio Web

    • No creo que este error es la causa raíz del problema. No estamos usando el Administrado Paquete de Marco, como lo que puedo decir.
  8. 0

    Si usted recibe este problema todo el tiempo, incluso después de la limpieza y la reconstrucción de la solución, entonces significa que hay algo mal con cualquiera de los referidos proyectos. Compruebe la ventana de Salida para cualquier advertencia durante el proceso de compilación. Remedio el de advertencia y podría ayudar a compilar con éxito.

  9. 0

    Limpio»Solución» no puedo ayudar, a veces usted necesita para eliminar DLL manualmente desde el sitio web del proyecto (carpeta Bin).
    Quitar DLL y construir la Solución de nuevo.

  10. 0

    En mi caso me había caído .NET 4.6 actualizado asambleas en la solución y uno de los proyectos que pasó a ser ajustados .NET 4.5, ya sea degradar las asambleas o actualizar el proyecto a 4.6 fija.

  11. -1

    Intente comprobar la configuración para el proyecto. Me he dado cuenta de que el cambio a ‘CPU’ obras.

Dejar respuesta

Please enter your comment!
Please enter your name here