<сообщение> Эта ошибка может также быть вызвана смешением ссылки на файл со ссылкой из проекта на сборку <имяСборки>
Обновлен: Ноябрь 2007
Сообщение об ошибке
<сообщение> Эта ошибка может также быть вызвана соединением ссылки файла с ссылкой проекта на сборку <ИмяСборки>. В этом случае попробуйте заменить ссылку файла на <ИмяФайлаСборки> в проекте <ИмяПроекта1> со ссылкой проекта на <ИмяПроекта2>.
<message> This error could also be due to mixing a file reference with a project reference to assembly '<assemblyname>. In this case, try replacing the file reference to '<assemblyfilename>' in project '<projectname1>' with a project reference to '<projectname2>'.
Код в проекте обращается к члену другого проекта, но конфигурация решения не позволяет компилятору Visual Basic разрешить ссылку.
Для доступа к типу, определенному в другой сборке, компилятор Visual Basic должен иметь ссылку на эту сборку. Это должна быть одна однозначная ссылка, не вызывающая циклических ссылок между другими проектами.
Идентификатор ошибки: BC30971
Исправление этой ошибки
Определите, какой проект создает наиболее подходящую сборку для проекта, чтобы на нее ссылаться в дальнейшем. Для этого решения можно использовать такие критерии, как простота доступа к файлам и частота обновления.
В свойствах проекта добавьте ссылку на проект, содержащий сборку, определяющую используемый тип.
См. также
Задачи
Практическое руководство. Добавление или удаление ссылок в Visual Studio (Visual Basic)
Практическое руководство. Изменение свойств проекта и параметров конфигурации
Диагностика неработающих ссылок
Основные понятия
Разрешение ссылки, когда несколько переменных имеют одинаковые имена