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


/LN (создание модуля MSIL)

Указывает, что манифест сборки не должен быть включен в выходной файл.

Синтаксис

/LN

Замечания

По умолчанию /LN не действует (манифест сборки вставляется в выходной файл).

При использовании /LN также следует использовать один из параметров /clr (компиляция среды CLR).

Управляемая программа, которая не содержит метаданных сборки в манифесте, называется модулем. При компиляции с помощью /c (компиляция без связывания) и /LN укажите /NOASSEMBLY (создание модуля MSIL) на этапе компоновщика для создания выходного файла.

Вы можете создать модули, если вы хотите использовать подход на основе компонентов к созданию сборок. То есть можно создавать типы и компилировать их в модули. Затем можно создать сборку из одного или нескольких модулей. Дополнительные сведения о создании сборок из модулей см. в разделе .netmodule Files в качестве входных данных компоновщика или Al.exe (компоновщик сборок).

Расширение файла по умолчанию для модуля — .netmodule.

В выпусках до Visual Studio 2005 модуль был создан с /clr:noAssembly.

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

Установка данного параметра компилятора в среде разработки Visual Studio

Установка данного параметра компилятора программным способом

  • Этот параметр компилятора нельзя изменить программным способом.

См. также

Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC