Compartilhar via


/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#)

Outros recursos

Opções do compilador de C#