/target:module (opções do compilador C#)
Esta opção faz com que o compilador não gerencia um manifesto do assembly.
/target:module
Comentários
Por padrão, o arquivo de saída criado compilando com essa opção terá uma extensão de .netmodule.
Um arquivo que não tem um manifesto do assembly não pode ser carregado pelo .NET Framework Common Language Runtime. Entretanto, esse arquivo pode ser inserido no manifesto do assembly de um assembly por meio de /addmodule.
Se mais de um módulo é criado em uma única compilação, interno em um módulo estará disponível para outros módulos da compilação. Quando o código de um módulo faz referência internal em outro módulo, então tanto os módulos devem ser inseridos em um manifesto do assembly, por meio de /addmodule.
Criar um módulo não tem suporte no ambiente de desenvolvimento do Visual Studio.
Para obter informações sobre como definir programaticamente essa opção do compilador, consulte OutputType.
Exemplo
Criar in.cs, criando in.netmodule:
csc /target:module in.cs
Consulte também
Referência
/target (opções do compilador C#)