Compartilhar via


/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 foi inserido no arquivo de saída).

Quando usar /LN, também será necessário usar uma das opções /clr (Compilação do Common Language Runtime).

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

Talvez seja conveniente criar módulos se você quiser adotar uma abordagem baseada em componentes para compilar os assemblies. Ou seja, é possível criar tipos e compilá-los em módulos. Em seguida, você poderá gerar um assembly de um ou mais módulos. Para obter mais informações sobre como criar assemblies a partir de módulos, consulte Arquivos .netmodule como entrada do vinculador ou Al.exe (vinculador do assembly).

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

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

O vinculador MSVC aceita arquivos .netmodule como entrada e o arquivo de saída produzido pelo vinculador será um assembly ou .netmodule sem dependência de tempo de execução de nenhum dos módulos .net que foram inseridos no vinculador. Para obter mais informações, consulte .netmodule Arquivos 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.

Confira também

Opções do compilador MSVC
Sintaxe da linha de comando do compilador MSVC