Сборка<путьКФайлу1> ссылается на сборку <удостоверениеСборки>, которая определяется неоднозначно между <путьКФайлу2> (ссылка в проекте <имяПроекта1>) и <путьКФайлу3> (ссылка в проекте <имяПроекта2>)
Обновлен: Ноябрь 2007
Сообщение об ошибке
Cборка'<filepath1>' ссылается на сборку '< assemblyIdentity >', которая определяется неоднозначно между '<filepath2>' (ссылка содержится в проекте '<projectname1>') и '<filepath3>' (ссылка содержится в проекте '<projectname2>') будет использован '<filepath2>'. Если обе сборки идентичны, измените ссылки на то же расположение.
Assembly '<filepath1>' references assembly '<assemblyidentity>', which is ambiguous between '<filepath2>' (referenced by project '<projectname1>') and '<filepath3>' (referenced by project '<projectname2>'). '<filepath2>' will be used. If both assemblies are identical, change the references to the same location.
Сборка обращается к типу в другой сборке, на который имеется более одной файловой ссылки.
Компилятор не может гарантировать, что файлы в различных местах хранения содержат сборку одной версии. Таким образом, файловые ссылки являются неоднозначными и компилятор должен выбрать одну из них.
Идентификатор сборки включает имя сборки, версию, открытый ключ, если есть, и язык и региональные параметры. Эта информация однозначно идентифицирует сборку.
По умолчанию это сообщение является предупреждающим. Дополнительные сведения о скрытии предупреждений или обработке предупреждений как ошибок см. в разделе Настройка предупреждений в Visual Basic.
Идентификатор ошибки: BC42204
Исправление этой ошибки
Определите, какой файл предоставляет наилучший выбор для сборки. Можно использовать такие критерии, как самая последняя версия, доступность файла и вероятность обновления при необходимости.
Измените все файловые ссылки на эту сборку таким образом, чтобы они использовали единый путь к выбранному файлу.
См. также
Задачи
Практическое руководство. Добавление или удаление ссылок в Visual Studio (Visual Basic)