更新:2007 年 11 月

错误消息

未能在全局命名空间中找到类型或命名空间名称“identifier”(是否缺少程序集引用?)

在全局命名空间中未找到由全局范围运算符 (::) 所定范围的标识符。您可能缺少包含该标识符的程序集引用,或者该标识符可能在全局命名空间以外的类或命名空间中声明。如果全局范围标识符没有被声明或拼写错误,可能也会发生此错误。

若要避免此错误,请找到标识符的声明,验证其拼写是否正确,并且如果该声明是在单独的程序集中,请确保您具有适当的程序集引用。如果标识符在另一个类型或命名空间中声明,请在 :: 之后使用完全限定名。下面的示例生成 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();
   }
}