/target:Module (Opções do compilador de C#)

Esta opção faz com que o compilador não gere o manifesto do assembly.

/target:module

Comentários

Por padrão, o arquivo de saída criado pelo compilando com esta opção terá uma extensão.netmodule.

Um arquivo que não tenha um manifesto do assembly não pode ser carregado pela.NET Framework common language runtime.No entanto, esse arquivo pode ser incorporado no manifesto do assembly de um assembly por meio de /addmodule.

Se mais de um módulo é criado em uma única compilação, interno tipos em um módulo estará disponíveis para outros módulos a compilação.Quando o código em um módulo referências internal tipos de outro módulo, e em seguida, ambos os módulos devem ser incorporados em um manifesto do assembly, por meio de /addmodule.

Não há suporte para a criação de um módulo no ambiente de desenvolvimento Visual Studio.

Para obter informações sobre como definir essa opção de compilador programaticamente, consulte OutputType.

Exemplo

Compilar in.cs, criar in.netmodule:

csc /target:module in.cs

Consulte também

Referência

/Target (Opções do compilador de C#)

Outros recursos

Opções do compilador C#