Partilhar via


/LN (Criar módulo MSIL)

Especifica que o compilador não deve inserir um manifesto de assembly no arquivo de saída.

Syntax

/LN

Remarks

Por padrão, /LN não está em vigor e o compilador insere um manifesto de assembly no arquivo de saída.

Ao usar /LNo , você também deve usar uma das opções /clr (Common Language Runtime Compilation).

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.

Crie módulos se quiser adotar uma abordagem baseada em componentes para a construção de montagens. Você pode criar tipos e compilá-los em módulos. Em seguida, você pode gerar um assembly a partir de um ou mais módulos. Para obter mais informações sobre como criar assemblies a partir de módulos, consulte .netmodule Arquivos como entrada do vinculador ou Al.exe (Vinculador de montagem).

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

Em versões anteriores ao Visual Studio 2005, você criou um módulo com /clr:noAssemblyo .

O vinculador MSVC aceita .netmodule arquivos como entrada. O arquivo de saída produzido pelo vinculador é um assembly ou .netmodule sem dependência de tempo de execução de qualquer um dos .netmodules que você insere no vinculador. Para obter mais informações, consulte .netmodule Arquivos como entrada do vinculador.

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

Para definir essa opção do compilador programaticamente

  • Não é possível alterar essa opção do compilador programaticamente.

Consulte também

de opções do compilador MSVC
Compilador MSVC Command-Line de sintaxe