程序集“<filepath1>”引用程序集“<assemblyidentity>”,从而使“<filepath2>”(由项目“<projectname1>”引用)和“<filepath3>”(由项目“<projectname2>”引用)之间不明确
更新:2007 年 11 月
错误消息
程序集“<filepath1>”引用程序集“<assemblyidentity>”,后者在“<filepath2>”(由项目“<projectname1>”引用)和“<filepath3>”(由项目“<projectname2>”引用)之间不明确。将使用“<filepath2>”。如果两个程序集相同,请将引用更改为指向同一位置。
某个程序集访问另一个程序集中的类型,该程序集具有多个指向该类型的文件引用。
编译器无法保证位于不同位置的文件包含相同程序集的同一版本。因此,文件引用是不明确的,并且编译器必须选择一个文件引用。
“程序集标识”包括程序集的名称、版本、公钥(如果有)以及区域性。 此信息唯一标识程序集。
默认情况下,此消息是一个警告。有关隐藏警告或将警告视为错误的信息,请参见 在 Visual Basic 中配置警告。
**错误 ID:**BC42204
更正此错误
确定哪个文件代表程序集的最佳选择。您可以使用诸如最新版本、文件可访问性以及适当时进行更新的可能性等条件。
更改指向此程序集的所有文件引用,以使它们使用所选文件的相同文件路径。
请参见
任务
如何:在 Visual Studio 中添加或移除引用 (Visual Basic)