/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
- Укажите /NOASSEMBLY (создайте модуль MSIL) на этапе компоновщика, чтобы создать выходной файл.
Установка данного параметра компилятора программным способом
- Этот параметр компилятора нельзя изменить программным способом.
См. также
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC