Compartilhar via


/addmodule ( Opçõesdo compilador de C#)

Esta opção adiciona um módulo que foi criado com a opção de destino: módulo para a compilação atual.

/addmodule:file[;file2]

Argumentos

  • file, file2
    Um arquivo de saída que contém metadados. O arquivo não pode conter um manifesto do assembly. Para importar mais de um arquivo, separe os nomes de arquivo com uma vírgula ou ponto e vírgula.

Comentários

Todos os módulos adicionados com /addmodule deve estar no mesmo diretório que o arquivo de saída no tempo de execução. Ou seja, você pode especificar um módulo em qualquer diretório no tempo de compilação, mas o módulo deve estar no diretório de aplicativo em tempo de execução. Se o módulo não está no diretório de aplicativo em tempo de execução, você receberá uma TypeLoadException.

filenão pode conter um assembly. Por exemplo, se o arquivo de saída foi criado com /target:module, seus metadados podem ser importados com /addmodule.

Se o arquivo de saída foi criado com um /target opção diferente de /target:module, seus metadados não podem ser importados com /addmodule , mas pode ser importado com /reference.

Esta opção de compilador não está disponível em Visual Studio; um projeto não pode fazer referência a um módulo. Além disso, esta opção de compilador não pode ser alterada programaticamente.

Exemplo

Compilar o arquivo de origem input.cs e adicionar os metadados de metad1.netmodule e metad2.netmodule para produzir out.exe:

csc /addmodule:metad1.netmodule;metad2.netmodule /out:out.exe input.cs

Consulte também

Tarefas

Como: Criar um Assembly multi-arquivos

Conceitos

Assembly de Arquivos Múltiplos

Outros recursos

C# Compiler Options

Propriedades de Projeto (Visual Studio)