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


<сообщение> Эта ошибка может также быть вызвана изменением ссылки на файл <имяФайла1> в проекте <имяПроекта1> на ссылку на <имяФайла2> в проекте <имяПроекта2>

Обновлен: Ноябрь 2007

Сообщение об ошибке

<Сообщение> Эта ошибка может также быть вызвана изменением ссылки на файл "<путь_к_файлу1>" в проекте '< ИмяПроекта1>' на ссылку на "<путь_к_файлу2>" в проекте '< ИмяПроекта2>'. Если обе сборки идентичны, попробуйте заменить эти ссылки, чтобы обе ссылки располагались в одном месте.
<message> This error could also be due to mixing a file reference to '<filepathname1>' in project '<projectname1>' with a file reference to '<filepathname2>' in project '<projectname2>'. If both assemblies are identical, try replacing these references so both references are from the same location.

Код в проекте обращается к члену другого проекта, но конфигурация решения не позволяет компилятору Visual Basic разрешить ссылку.

Для доступа к типу, определенному в другой сборке, компилятор Visual Basic должен иметь ссылку на эту сборку. Это должна быть одна однозначная ссылка, не вызывающая циклических ссылок между другими проектами.

Идентификатор ошибки: BC30970

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

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

  2. В свойствах проекта добавьте ссылку на файл, содержащий сборку, определяющую используемый тип.

См. также

Задачи

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

Практическое руководство. Изменение свойств проекта и параметров конфигурации

Диагностика неработающих ссылок

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

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

Разрешение ссылки, когда несколько переменных имеют одинаковые имена

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

Создание ссылок на пространства имен и компоненты