Error del compilador CS0400

Actualización: noviembre 2007

Mensaje de error

El tipo o nombre del espacio de nombres 'identificador' no se pudo encontrar en el espacio de nombres global (compruebe si falta una referencia de ensamblado)
The type or namespace name 'identifier' could not be found in the global namespace (are you missing an assembly reference?)

El identificador cuyo ámbito está delimitado por el operador de ámbito global (::) no se ha encontrado en el espacio de nombres global. Puede deberse a que falte una referencia de ensamblado que contenga el identificador o a que el identificador se haya declarado en una clase o espacio de nombres diferente del espacio de nombres global. Este error también se puede producir si no se declara o se escribe incorrectamente un identificador de ámbito global.

Para evitarlo, busque la declaración del identificador, compruebe que esté escrita correctamente y, si se encuentra en un ensamblado distinto, asegúrese de que tiene la referencia de ensamblado apropiada. Si el identificador se declara dentro de otro tipo o espacio de nombres, utilice el nombre completo después del operador ::. El código siguiente genera el error CS0400:

// CS0400.cs
class C
{
    public static void Main()
    {
        // CS0400 - D could not be found 
        // in the global namespace.
        global::D d = new global::D();
   }
}