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


/moduleassemblyname

Задается имя сборки, частью которой будет данный модуль.

/moduleassemblyname:assembly_name

Аргументы

Термин

Определение

assembly_name

Имя сборки, частью которой будет данный модуль.

Заметки

Компилятор обрабатывает параметр /moduleassemblyname только в том случае, если был задан параметр /target:module. Он указывает компилятору, что нужно создать модуль. Модуль, созданный компилятором, является допустимым только для сборки, указанной в параметре /moduleassemblyname. Если поместить модуль в другую сборку, это приведет к появлению ошибок во время выполнения.

Параметр /moduleassemblyname необходим только при наличии следующих условий:

  • Для типа данных в модуле необходим доступ к типу Friend в указанной сборке.

  • Указанной сборкой предоставлен дружественной сборке доступ к сборке, в которую будет встроен модуль.

Дополнительные сведения о создании модуля см. в разделе /target (Visual Basic). Дополнительные сведения о дружественных сборках см. в разделе Дружественные сборки (C# и Visual Basic).

Примечание

Параметр /moduleassemblyname недоступен из среды разработки Visual Studio; он доступен только при компиляции из командной строки.

См. также

Задачи

Практическое руководство. Создание многофайловой сборки

Ссылки

/target (Visual Basic)

/main

/reference (Visual Basic)

/addmodule

Примеры командных строк компиляции (Visual Basic)

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

Сборки и глобальный кэш сборок (C# и Visual Basic)

Дружественные сборки (C# и Visual Basic)

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

Компилятор Visual Basic