Compiler Error CS0234
命名空间“namespace”中不存在类型或命名空间名称“name”(是否缺少程序集引用?)
应为某个类型。此错误可能的原因包括:
在编译中未引用包含某个类型定义的程序集;请使用 /reference(导入元数据)指定程序集
将某个变量名传递给了 typeof 运算符。
您尝试引用的程序集不属于目标 .NET Framework 配置文件的一部分。有关更多信息,请参见 .NET Framework 目标错误疑难解答。
如果在将代码从一台开发计算机转移到另一台开发计算机后看到此错误,请确保新计算机上的项目具有正确的引用,并且程序集的版本与旧计算机上的程序集版本相同。您也可以使用对象浏览器来检查程序集,并验证该程序集是否包含其预期要包含的类型。
下面的示例生成 CS0234:
// CS0234.cs
public class C
{
public static void Main()
{
System.DateTime x = new System.DateTim(); // CS0234
// try the following line instead
// System.DateTime x = new System.DateTime();
}
}