需要引用包含类型“<typename>”的,但是由于可能存在循环引用,无法找到合适的引用:<assemblyidentity>

更新:2007 年 11 月

表达式使用在项目外部定义的类型,如类、结构、接口、枚举或委托。但是,您的项目对该程序集的引用是一组循环引用的一部分。

当几个项目之间互相引用时,这些引用可以“循环”。例如,两个项目可以互相引用。一般来说,从一个项目到下一个项目的引用链可以最终返回到起始项目。在这些情况下,引用链的末端不存在用以解析引用的最终项目。

若要访问其他程序集中定义的类型,Visual Basic 编译器必须具有对该程序集的引用。此引用必须单一、明确,不会导致项目之间循环引用。

**错误 ID:**BC30962

更正此错误

  • 在项目属性中,向产生某程序集的项目中添加直接引用,该程序集定义要使用的类型。

请参见

任务

如何:在 Visual Studio 中添加或移除引用 (Visual Basic)

如何:修改项目属性和配置设置

有关无效的引用的疑难解答

概念

项目引用

其他资源

引用命名空间和组件