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


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

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

Syntax

/LN

Remarks

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

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

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

Создайте модули, если вы хотите использовать подход на основе компонентов к созданию сборок. Вы можете создавать типы и компилировать их в модули. Затем можно создать сборку из одного или нескольких модулей. Дополнительные сведения о создании сборок из модулей см. в разделе .netmodule "Файлы как входные данные компоновщика" или Al.exe "Компоновщик сборок".

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

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

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

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

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

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

См. также

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