Compartilhar via


/LN (criar módulo MSIL)

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

/LN

Comentários

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

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

Um programa gerenciado que não tem metadados de um assembly no manifesto é chamado em um módulo. Se você compila 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 os módulos se você deseja utilizar uma abordagem à base de componentes a criar assemblies. Ou seja, você pode criar tipos e criá-las os módulos. Em seguida, você pode gerar um assembly de um ou vários módulos. Para obter mais informações sobre como criar assemblies os módulos, consulte Arquivos .netmodule como entrada de vinculador ou Al.exe (Assembly Linker).

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

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

O vinculador Visual C++ aceita arquivos de .netmodule como a entrada e o arquivo de saída gerada pelo vinculador será um assembly ou em um .netmodule sem dependência de tempo de execução em qualquer um dos .netmodules que foram registrados no vinculador. Para obter mais informações, consulte Arquivos .netmodule como entrada de 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 de compilador não pode ser modificada programaticamente.

Consulte também

Referência

Opções do compilador

Definindo opções do compilador