Поделиться через


Сборка <путьКФайлу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

Исправление этой ошибки

  1. Определите, какой файл предоставляет наилучший выбор для сборки. Можно использовать такие критерии, как самая последняя версия, доступность файла и вероятность обновления при необходимости.

  2. Измените все файловые ссылки на эту сборку таким образом, чтобы они использовали единый путь к выбранному файлу.

См. также

Задачи

Практическое руководство. Добавление или удаление ссылок в Visual Studio (Visual Basic)

Основные понятия

Сборки

Общие сведения о сборках

Преимущества сборок

Ссылки проекта

Другие ресурсы

Управление ссылками