asp.net - recursos - No se pudieron obtener dependencias para referencia del proyecto.
no se pueden cargar los recursos de metadatos especificados (10)
Tengo una solución de C # con un proyecto de sitio web y una biblioteca de C #. Al compilar la solución, el sitio web da el mensaje:
No se pudieron obtener las dependencias para la referencia del proyecto ''MyLibrary''.
Esto no detiene la compilación y ejecución de wbsite hasta que lo intento y compilo con una compilación TFS, cuando este mensaje de error falla la compilación.
¿Qué significa esto y cómo puedo redondearlo?
"Solución limpia" no puede ayudar, a veces es necesario eliminar DLL manualmente del proyecto del sitio web (carpeta Bin). Quitar DLL y construir la solución de nuevo.
Abra el archivo de proyecto del sitio web en el bloc de notas y verifique la referencia, etc.
Busca en tus referencias. Asegúrese de tener la ruta correcta para la referencia del proyecto para MyLibrary.
Intentaría eliminarlo y agregarlo. Luego, en lugar de compilar, elegiría Reconstruir solución, porque reconstruir elimina todos los archivos .dll y los reconstruye.
Cuando recibe el mensaje de error "No se pudieron obtener las dependencias para la referencia del proyecto", una de las posibles causas podría ser que esté haciendo referencia a otro proyecto en su solución que tenga un marco de destino no compatible con el marco de destino del proyecto de referencia.
Puede ver el marco de destino especificado para un proyecto yendo a las propiedades del proyecto y seleccionando la pestaña Aplicación a la izquierda.
Estoy escribiendo esto porque me sucedió, estaba haciendo referencia a un proyecto con Target Framework 4.0 de un proyecto con Target Framework 3.5.
Después de probar muchas cosas, me di cuenta de algo. El error nunca desapareció, no importa lo que hice para borrar las compilaciones y demás. Cerré y reabrí la solución y se fue.
En mi caso, el proyecto de referencia se creó en VS 2010, mientras que la referencia era una solución de VS 2008. En este caso, simplemente editó el proyecto vs 2010 con el bloc de notas y cambió ToolsVersion = "4.0" a ToolsVersion = "3.5"
Este es un error oficial en el SDK de VS:
https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=276380
Abrí este y pude leer lo siguiente: Von Microsoft am09.05.2007 um 19:05 bereitgestellt
Gracias por sus comentarios. Hemos reproducido este error en Visual Studio 2005 SP1, y lo estamos enviando al grupo apropiado dentro del Equipo de Productos de VisualStudio para su clasificación y resolución.
Gracias, Equipo de Producto de Visual Studio.
Creo que este error todavía existe para los proyectos del sitio web y sí; Utilizamos VS 20102 Ultimate. Tengo una aplicación en / APP_CODE bajo mi Directorio virtual y tengo 2 DLL de los cuales el código fuente es C #, y tengo 3 DLLs de los cuales el código fuente es Oxygene, OXygene (PASCAL) de RemObjects. Veo esta referencia solo con los DLL escritos en PASCAL; pero cuando pruebo estas 3 DLL desde una aplicación de prueba, todo está bien y mi aplicación de prueba no tiene ningún problema para hacer referencia a las clases o variables dentro de estas 3 DLL. Entonces, ¿cuál podría ser la diferencia en la compilación / creación de redes con la siguiente cadena de error en la ventana de salida de VS. Un erro que como se describe muchas veces, nunca desaparece.
No se pudieron obtener las dependencias para la referencia del proyecto. ''Toolbox''. No se pudieron obtener las dependencias para la referencia del proyecto. ''IMPLEM'' No se pudieron obtener las dependencias para la referencia del proyecto ''LEGACY''Validating Web Site
Intente verificar la configuración del proyecto. He notado que cambiarlo a ''cualquier cpu'' funciona.
Si por "compilación TFS" quiere decir que está utilizando un servidor de compilación independiente, entonces podría intentar verificar la configuración de compilación que está utilizando el servidor de compilación.
Por ejemplo, cuando construye en su máquina local puede estar apuntando a la configuración de depuración mientras el servidor de compilación está utilizando la configuración de lanzamiento.
En cada configuración de compilación, puede asegurarse de que el proyecto "MyLibrary" esté seleccionado para compilar.
Si tiene este problema todo el tiempo, incluso después de limpiar y reconstruir la solución, significa que hay algún problema con cualquiera de los proyectos a los que se hace referencia. Compruebe la ventana de resultados para ver si hay advertencias durante el proceso de compilación. Remedia la advertencia y podría ayudarte a compilar con éxito.