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


/addmodule

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

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

/addmodule:fileList

Аргументы

  • fileList
    Обязательный параметр. Список файлов, разделяемых запятыми, которые содержат метаданные, но не содержат манифестов сборки. Имена файлов, содержащие пробелы, должны быть заключены в кавычки (" ").

Заметки

Перечисленные файлы с помощью параметра fileList должны создаваться с параметром /target:module или другим эквивалентом компилятора /target:module.

Все модули, добавленные при помощи /addmodule, во время выполнения должны находиться в той же папке, что и выходной файл. Таким образом, во время компиляции можно указать модуль в любой папке, но во время выполнения он должен находиться в папке приложения. Если это не так, появится сообщение об ошибке TypeLoadException.

Если явно или неявно указан какой-либо параметр /target (Visual Basic), отличный от /target:module с /addmodule, то файлы, передаваемые в /addmodule, становятся частью сборки проекта. Сборка требуется для выполнения выходного файла, к которому были добавлены файлы при помощи параметра /addmodule.

Используйте /reference (Visual Basic) для импорта метаданных из файла, содержащего сборку.

1zbs3z8d.alert_note(ru-ru,VS.90).gifПримечание.

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

Пример

В следующем коде создается модуль.

' t1.vb
' Compile with vbc /target:module t1.vb.
' Outputs t1.netmodule.

Public Class TestClass
    Public i As Integer
End Class

Следующий код импортирует типы модуля.

' t2.vb
' Compile with vbc /addmodule:t1.netmodule t2.vb.
Option Strict Off

Namespace NetmoduleTest
    Module Module1
        Sub Main()
            Dim x As TestClass
            x = New TestClass
            x.i = 802
            System.Console.WriteLine(x.i)
        End Sub
    End Module
End Namespace

При выполнении t1 выводится 802.

См. также

Ссылки

/target (Visual Basic)

/reference (Visual Basic)

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

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

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