He estado desarrollando una biblioteca de clases durante bastante tiempo y de repente, en algún momento la semana pasada, abrí mi proyecto y todas mis referencias tienen signos de exclamación amarillos sobre ellos ahora (System.dll, System.Drawing.dll, etc.). Intenté eliminar las referencias y volver a agregarlas para corregir las rutas de referencia rotas, pero continúan mostrando signos de exclamación amarillos en ellas.¿Por qué todas mis referencias tendrán un signo de exclamación amarillo en mi biblioteca de clases .NET?
Nada había cambiado desde la última vez que abrí el proyecto. Lo único diferente de la última vez que abrí el proyecto fue que esta vez lo abrí directamente desde .NET desde otro proyecto. Por ejemplo, estaba trabajando en un proyecto web .NET 3.5, luego hice clic en Archivo -> Abrir archivos recientes -> Mi Otra Solución. Esto cerró mi actual solución web 3.5 actual y abrió la solución de biblioteca de clase 2.0 y el problema apareció por primera vez. No estoy seguro de cómo (o por qué) esto podría causar un problema, pero me inclino por el hecho de que Visual Studio se confundió o algo así y ahora mis ensamblajes no son válidos en este proyecto de biblioteca de clase 2.0. (?)
¿Qué podría causar esto y cómo puedo solucionarlo? He buscado en la web, pero solo veo que las personas han sugerido eliminar las referencias y volver a agregarlas; lo cual hice, fue en vano.
Estoy considerando comenzar un nuevo proyecto y copiar todos mis archivos fuente uno por uno, pero realmente me gustaría evitar todo esto si es posible.
¡Gracias de antemano!
¿Un proyecto está utilizando .Net 2.0 mientras que otro proyecto en la misma solución usa .Net 3.5? Y un proyecto hace referencia al otro? – Amy
Reconstruye, documenta los mensajes de error que obtienes. –
gracias amy, estaba agregando una versión diferente del proyecto. –