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


/ASSEMBLYMODULE (Добавление модуля MSIL в сборку)

Синтаксис

/ASSEMBLYMODULE:filename

Аргументы

filename
Модуль, который требуется включить в эту сборку.

Замечания

Параметр /ASSEMBLYMODULE компоновщика позволяет добавить ссылку на модуль в сборку. Сведения о вводе в модуле не будут доступны программе сборки, которая добавила ссылку на модуль. Однако сведения о типе в модуле будут доступны любой программе, ссылающейся на сборку.

Используется #using для добавления ссылки на модуль в сборку и получения сведений о типе модуля в программе сборки.

Давайте рассмотрим следующий пример:

  1. Создание модуля с /LNпомощью .

  2. Используйте /ASSEMBLYMODULE в другом проекте, чтобы включить модуль в текущую компиляцию, которая создает сборку. Этот проект не будет ссылать на модуль с #using.

  3. Любой проект, ссылающийся на эту сборку, теперь также может использовать типы из модуля.

Другие параметры компоновщика, влияющие на создание сборок:

Компоновщик MSVC принимает .netmodule файлы в качестве входных данных, а выходной файл, созданный компоновщиком, будет сборкой или .netmodule файлом без зависимости во время выполнения от любого из .netmodule файлов, входных в компоновщик. Дополнительные сведения см. в файлах .netmodule в качестве входных данных компоновщика.

Задание данного параметра компоновщика в среде разработки Visual Studio

  1. Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.

  2. Выберите страницу свойств>компоновщика>конфигурации Input.

  3. Измените свойство Add Module to Assembly .

Задание данного параметра компоновщика программным способом

См. также

Справочник по компоновщику MSVC
Параметры компоновщика MSVC