Сборка <путьКФайлу1> содержит ссылку на сборку <удостоверениеСборки>, которая определяется неоднозначно в <путьКФайлу2> и <путьКФайлу3>
Обновлен: Ноябрь 2007
Сообщение об ошибке
Сборка '<filepath1>' ссылается на сборку '< assemblyIdentity>', которая определяется неоднозначно между '<filepath2>' и '<filepath3>' будет использован '<filepath2>'.
Assembly '<filepath1>' references assembly '<assemblyidentity>', which is ambiguous between '<filepath2>' and '<filepath3>'. '<filepath2>' will be used.
Сборка обращается к типу в другой сборке, на который имеется более одной файловой ссылки.
Компилятор не может гарантировать, что файлы в различных местах хранения содержат сборку одной версии. Таким образом, файловые ссылки являются неоднозначными и компилятор должен выбрать одну из них.
Идентификатор сборки включает имя сборки, версию, открытый ключ, если есть, и язык и региональные параметры. Эта информация однозначно идентифицирует сборку.
По умолчанию это сообщение является предупреждающим. Дополнительные сведения о скрытии предупреждений или их обработке как ошибок см. в разделе Настройка предупреждений в Visual Basic.
Идентификатор ошибки: BC42205
Исправление этой ошибки
Определите, какой файл предоставляет наилучший выбор для сборки. Можно использовать такие критерии, как самая последняя версия, доступность файла и вероятность обновления при необходимости.
Измените все файловые ссылки на эту сборку таким образом, чтобы они использовали единый путь к выбранному файлу.
См. также
Задачи
Практическое руководство. Добавление или удаление ссылок в Visual Studio (Visual Basic)