Bueno, mi respuesta no es solo el resumen de todas las soluciones, sino que ofrece algo más que eso.
Sección (1):
En soluciones generales:
Tuve cuatro errores de este tipo ('no se pudo encontrar el archivo de metadatos') junto con un error que decía 'No se pudo abrir el archivo de origen (‘Error no especificado ‘)’.
Intenté deshacerme del error de 'no se pudo encontrar el archivo de metadatos'. Para eso, leí muchos posts, blogs, etc. y encontré que estas soluciones podrían ser efectivas (resumiéndolas aquí):
-
Reinicia Visual Studio e intenta compilar de nuevo.
-
Ve a 'Explorador de soluciones'. Haz clic derecho en la solución. Ve a Propiedades. Ve a 'Administrador de configuración'. Comprueba si las casillas bajo 'Construir' están marcadas o no. Si alguna o todas están desmarcadas, entonces márcalas e intenta compilar de nuevo.
-
Si la(s) solución(es) anterior(es) no funcionan, sigue la secuencia mencionada en el paso 2 anterior, y aunque todas las casillas estén marcadas, desmárcalas, vuélvelas a marcar e intenta compilar de nuevo.
-
Orden de compilación y dependencias del proyecto:
Ve a 'Explorador de soluciones'. Haz clic derecho en la solución. Ve a 'Dependencias del proyecto...'. Verás dos pestañas: 'Dependencias' y 'Orden de compilación'. Este orden de compilación es en el que se construye la solución. Revisa las dependencias del proyecto y el orden de construcción para verificar si algún proyecto (digamos 'proyecto1') que depende de otro (digamos 'proyecto2') está intentando construirse antes que ese (proyecto2). Esto podría ser la causa del error.
-
Comprueba la ruta del archivo .dll que falta:
Verifica la ruta del archivo .dll que falta. Si la ruta contiene espacios u algún otro carácter de ruta no válido, elimínalo e intenta compilar de nuevo.
Si esta es la causa, entonces ajusta el orden de construcción.
Sección (2):
Mi caso particular:
Intenté todos los pasos anteriores con varias permutaciones y combinaciones reiniciando Visual Studio algunas veces. Pero, no me ayudó.
Así que decidí deshacerme de otro error con el que me encontré ('No se pudo abrir el archivo de origen (‘Error no especificado ‘)').
Me encontré con un post de blog: Error de TFS–No se pudo abrir el archivo de origen (‘Error no especificado ‘)
Probé los pasos mencionados en ese post de blog, y me deshice del error 'No se pudo abrir el archivo de origen (‘Error no especificado ‘)' y sorprendentemente también me deshice de otros errores ('no se pudo encontrar el archivo de metadatos').
Sección (3):
Moral de la historia:
Intenta todas las soluciones mencionadas en la sección (1) anterior (y cualquier otra solución) para deshacerte del error. Si nada funciona, según el blog mencionado en la sección (2) anterior, borra las entradas de todos los archivos fuente que ya no estén presentes en el control de código fuente y en el sistema de archivos de tu archivo .csproj.