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?

¿Fue útil?

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.

Gestor de configuració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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top