No se pudo obtener las dependencias de referencia del proyecto
Pregunta
Tengo una solución de C # con un proyecto de sitio web y una biblioteca de C #. Al compilar la solución, el sitio da el mensaje:
No se pudo obtener las dependencias de referencia del proyecto 'MyLibrary'.
Esto no impide que el wbsite compilar y ejecutar hasta que tratar de construir con un TFS construir, cuando este mensaje de error falla la construcción.
¿Qué significa esto y cómo puedo conseguir alrededor de él?
Solución
Abrir el archivo Sitio web proj en el bloc de notas y comprobar la referencia etc ... puede ayudar
Otros consejos
Después de probar muchas cosas, me di cuenta de algo. El error no se iba a ir, no importa lo que hice para borrar la construye y tal. Cerré y abierto de nuevo la solución y se fue.
Cuando llegue el mensaje de error "No se pudo obtener las dependencias de referencia del proyecto", una de las posibles causas podría ser que se hace referencia a otro proyecto en su solución que tiene un marco de destino no es compatible con el marco de destino del proyecto de referencia .
Se puede ver el marco de destino especificado para un proyecto por ir a las propiedades del proyecto y seleccionando la pestaña Aplicación de la izquierda.
Estoy escribiendo esto porque me sucedió a mí, se refería a un proyecto con el marco de destino 4.0 de un proyecto con el marco de destino 3.5.
En mi caso, el proyecto de referencia fue creado en VS 2010, mientras que el referencee era una solución VS 2008. En este caso acaba de editar el proyecto vs 2010 con el bloc de notas, y cambió el ToolsVersion = "4.0" para ToolsVersion = "3.5"
Look en sus referencias. Asegúrate de que tienes el camino correcto para el proyecto de referencia para MyLibrary.
Me gustaría tratar de quitarlo y añadirlo. Entonces, en lugar de construcción, yo elegiría Volver a generar solución, debido a reconstruir elimina toda .dll y los reconstruye.
Si por "TFS construir" quiere decir que usted está utilizando un servidor de compilación separada, entonces podría intentar comprobar la configuración de generación que la construcción de servidor está utilizando.
Por ejemplo, cuando se crea en el equipo local es posible que oriente la configuración de depuración, mientras que la construcción de servidor está utilizando la configuración de liberación.
En cada configuración de generación se podía asegurar que el proyecto "MyLibrary" se selecciona para construir.
Este es un fallo oficial en el SDK VS:
https://connect.microsoft.com/VisualStudio/feedback /ViewFeedback.aspx?FeedbackID=276380
Me opend éste, y podía leer la siguiente existe: Von Microsoft am09.05.2007 um 19:05 bereitgestellt
Gracias por su colaboración. Hemos reproducido este error en Visual Studio 2005 SP1, y estamos enviando este error al grupo adecuado dentro el equipo de productos VisualStudio para la clasificación y la resolución.
Gracias, Visual Studio Team del producto.
Creo que todavía existe este error para proyectos de sitios web y sí; utilizamos VS 20102 Último. Tengo una aplicación en \ APP_CODE bajo mi virtual Directorio y tengo 2 DLL de los cuales el código fuente es C #, y tengo 3 DLL? S de que el código fuente está Oxygene, Oxygene (PASCAL) a partir de RemObjects. Veo esta referencia sólo con la DLL escrito en PASCAL; pero cuando pruebo este 3 DLL de una aplicación de prueba que todo está bien y mi aplicación de prueba absoluta tiene ningún problema para hacer referencia a cualquier clases o VARs dentro de este 3 DLL. Entonces, ¿cuál podría ser la diferencia en la compilación / construcción ledaing a la cadena de error siguiente en el VS ventana de resultados. Un erro, que como se ha descrito muchas veces, nunca desaparece.
No se pudo obtener las dependencias de referencia del proyecto 'no Toolbox'Could obtener las dependencias de referencia del proyecto 'no conseguir IMPLEM'Could dependencias de referencia del proyecto 'Sitio Web LEGACY'Validating
Si 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 proyectos mencionados. Compruebe la ventana de salida para cualquier advertencia durante el proceso de compilación. Remediar la advertencia y que podría ayudar a compilar con éxito.
"Clean Solution" no puede ayudar, a veces es necesario para eliminar DLL manualmente de proyecto de sitio web (Bin). Retire DLL y construir de nuevo la solución.
Trate de comprobar la configuración para el proyecto. Me he dado cuenta de que el cambio a "cualquier CPU funciona.