/LN (criar módulo MSIL)

Especifica que um manifesto do assembly não deve ser inserido no arquivo de saída.

Sintaxe

/LN

Comentários

Por padrão, /LN não está em vigor (um manifesto do assembly é inserido no arquivo de saída).

Quando /LN é usado, uma das opções /clr (Compilação do Common Language Runtime) também deve ser usada.

Um programa gerenciado que não tem metadados de assembly no manifesto é chamado de módulo. Se você compilar com /c (Compilar sem vinculação) e /LN, especifique /NOASSEMBLY (Criar um Módulo MSIL) na fase do vinculador para criar o arquivo de saída.

Talvez você queira criar módulos se quiser tomar uma abordagem baseada em componente para criar assemblies. Ou seja, você pode compilar tipos e compilá-los em módulos. Em seguida, você pode gerar um assembly de um ou mais módulos. Para obter mais informações sobre como criar assemblies de módulos, consulte Arquivos .netmodule como entrada doAl.exe (Assembly Linker).

A extensão de arquivo padrão para um módulo é .netmodule.

Em versões antes Visual Studio 2005, um módulo foi criado com /clr:noAssembly.

O MSVC linker aceita arquivos .netmodule como entrada e o arquivo de saída produzido pelo linker será um assembly ou .netmodule sem dependência de tempo de run-time em qualquer um dos .netmodules que foram de entrada para o linker. Para obter mais informações, consulte Arquivos .netmodule como entrada do vinculador.

Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio

Para definir essa opção do compilador via programação

  • Essa opção do compilador não pode ser alterada programaticamente.

Consulte também

MSVC do compilador do MSVC
sintaxe MSVC do Command-Line compilador