Al crear la solución, recibía el mismo error (no se pudo encontrar el tipo o el espacio de nombres ''). Debajo de él vi una advertencia que decía que "la referencia no se pudo resolver" y para asegurarme de que "el ensamblado existe en el disco".
Estaba muy confundido, porque mi DLL estaba muy claramente en la ubicación a la que apuntaba la referencia. VS no pareció resaltar ningún error, hasta que intenté construir la solución.
Finalmente me di cuenta del problema (o al menos lo que sospecho era el problema). Estaba creando el archivo de la biblioteca en la misma solución. Entonces, aunque existía en el disco, se estaba reconstruyendo en esa ubicación (de alguna manera en el proceso de la biblioteca que se reconstruyó mi otro proyecto, en la misma solución, que hacía referencia a la biblioteca debe haber decidido que la biblioteca no existía)
Cuando hice clic derecho en el proyecto y lo construí solo, en lugar de la solución completa, no recibí el error.
Para solucionar este problema, agregué la biblioteca como una dependencia al proyecto que la estaba usando.
Para hacer esto:
- Hice clic derecho en mi Solución en el Explorador de soluciones y seleccioné "Propiedades"
- Luego, en "Propiedades comunes", seleccioné "Dependencias del proyecto".
- Luego, en el menú desplegable Proyectos, seleccioné el proyecto que dependía de la biblioteca y
- Marcó la casilla junto a la biblioteca que se encuentra en "Depende de"
Esto asegura que el proyecto de la biblioteca se construya primero.