/reference (Visual Basic)
Обновлен: Ноябрь 2007
Указывает компилятору сделать доступными для текущего компилируемого проекта сведения о типе, находящиеся в указанных сборках.
/reference:fileList
' -or-
/r:fileList
Аргументы
- fileList
Обязательный атрибут. Список имен файлов сборки с элементами отделенными между собой запятыми. Заключите имя файла в кавычки (""), если оно содержит пробел.
Заметки
Импортируемые файлы должны содержать метаданные сборки. Вне сборки видны только открытые типы. Параметр /addmodule импортирует метаданные из модуля.
При ссылке на сборку А, которая, в свою очередь, ссылается на сборку Б, необходимо ссылаться на сборку Б в следующих случаях:
Используемый из сборки A тип наследуется от типа или реализует интерфейс из сборки Б.
Вызывается поле, свойство, событие или метод, который возвращает из сборки Б тип или параметр типа.
Для указания каталога, в котором находятся сборки, на которые производятся ссылки, служит параметр /libpath.
Для распознавания компилятором типа в сборке (не в модуле), он должен иметь возможность для уточнения типа. Одним из примеров того, как это можно сделать является определение экземпляра типа. Для уточнения имен типов в сборке существуют также другие способы. Например, если имя типа наследуется из типа сборки, то оно становится известно компилятору.
Файл ответов Vbc.rsp, который содержит ссылки на часто используемые сборки .NET Framework, используется по умолчанию. Если не требуется, чтобы компилятор использовал файл Vbc.rsp, применяйте /noconfig.
/r является короткой формой /reference.
Установка или создание ссылки в интегрированной среде разработки Visual Studio
- См. раздел Диалоговое окно "Добавление ссылки".
Пример
Следующий код компилирует исходный файл Input.vb и ссылается на сборки из Metad1.dll и Metad2.dll для получения Out.exe.
vbc /reference:metad1.dll,metad2.dll /out:out.exe input.vb
См. также
Ссылки
Примеры командных строк компиляции