BC40057:在项目级 Imports“<qualifiedelementname>”指定的命名空间或类型不包含任何公共成员,或者找不到该命名空间或类型

在项目级 Imports“<qualifiedelementname>”指定的命名空间或类型不包含任何公共成员,或者找不到该命名空间或类型。 请确保命名空间或类型已定义,并且至少包含一个公共成员。 请确保别名不包含其他别名。

项目的 import 属性指定了一个包含元素,该元素无法找到或未定义任何 Public 成员。

包含元素可以是命名空间、类、结构、模块、接口或枚举。 包含元素包含成员,如变量、过程或其他包含元素。

导入的目的是允许代码访问命名空间或类型成员,而无需限定它们。 项目可能还需要添加对命名空间或类型的引用。 有关详细信息,请参阅对已声明元素的引用中的“导入包含元素”。

如果编译器找不到指定的包含元素,则它无法解析使用它的引用。 如果找到元素,但元素未公开任何成员 Public,则任何引用都不得成功。 在任一情况下,导入元素都无意义。

可以使用项目设计器指定要导入的元素。 使用“引用”页的“已导入命名空间”部分。 可以通过双击“解决方案资源管理器”中的“我的项目”图标找到“项目设计器”。

错误 ID:BC40057

更正此错误

  1. 打开“项目设计器”并切换到“引用”页。

  2. 在“已导入命名空间”部分,验证是否可从项目访问包含元素。

  3. 验证包含元素是否至少公开了一个 Public 成员。

请参阅