Compartilhar via


/addmodule (Opções do 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 em 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 do 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 podem ser importados com /reference.

Essa 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, essa opção de compilador não pode ser alterada programaticamente.

Exemplo

Compilar o arquivo de origem input.cs e adicionar os metadados do 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: modificar propriedades do projeto e as definições de configuração

Como: criar um Assembly multi-arquivos

Conceitos

Assemblies multi-arquivos

Outros recursos

Opções do compilador C#