Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Синтаксис
/ASSEMBLYMODULE:filename
Аргументы
filename
Модуль, который требуется включить в эту сборку.
Замечания
Параметр /ASSEMBLYMODULE компоновщика позволяет добавить ссылку на модуль в сборку. Сведения о вводе в модуле не будут доступны программе сборки, которая добавила ссылку на модуль. Однако сведения о типе в модуле будут доступны любой программе, ссылающейся на сборку.
Используется #using для добавления ссылки на модуль в сборку и получения сведений о типе модуля в программе сборки.
Рассмотрим, например, описанный ниже сценарий.
Создание модуля с
/LNпомощью .Используйте
/ASSEMBLYMODULEв другом проекте, чтобы включить модуль в текущую компиляцию, которая создает сборку. Этот проект не будет ссылать на модуль с#using.Любой проект, ссылающийся на эту сборку, теперь также может использовать типы из модуля.
Другие параметры компоновщика, влияющие на создание сборок:
Компоновщик MSVC принимает .netmodule файлы в качестве входных данных, а выходной файл, созданный компоновщиком, будет сборкой или .netmodule файлом без зависимости во время выполнения от любого из .netmodule файлов, входных в компоновщик. Дополнительные сведения см. в файлах .netmodule в качестве входных данных компоновщика.
Задание данного параметра компоновщика в среде разработки Visual Studio
Откройте диалоговое окно Страницы свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойства сборки в Visual Studio.
Выберите страницу свойств>компоновщика>конфигурации Input.
Измените свойство Add Module to Assembly .
Задание данного параметра компоновщика программным способом
- См. раздел AddModuleNamesToAssembly.