/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
- Especificar / /NOASSEMBLY (criar um módulo MSIL) na fase de vinculador para criar o arquivo de saída.
Para definir esta opção de compilador programaticamente
- Esta opção de compilador não pode ser alterada programaticamente.