Compartilhar via


/LN (Criar módulo MSIL)

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

/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 da /CLR (common Language Runtime Compilation) opções também devem ser usadas.

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

Você talvez queira criar módulos, se você deseja levar a uma abordagem baseada em componente para a criação de módulos (assemblies). Ou seja, você pode criar 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 a criação de conjuntos de módulos, consulte arquivos. netmodule como entrada de vinculador ou AL.exe (do Assembly Linker).

É a extensão de arquivo padrão para um módulo. netmodule.

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

O vinculador do Visual C++ é aceita. netmodule arquivos como entrada e o arquivo de saída produzido pelo vinculador será um assembly ou. netmodule com nenhuma dependência de tempo de execução em qualquer um dos. netmodules que fossem entrada para o vinculador. Para obter mais informações, consulte arquivos. netmodule como entrada de vinculador.

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

Para definir esta opção de compilador programaticamente

  • Esta opção de compilador não pode ser alterada programaticamente.

Consulte também

Referência

Opções do compilador

Definindo opções do compilador