Compartilhar via


/addmodule (opções do compilador C#)

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

/addmodule:file[;file2]

Arguments

  • 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, nomes de arquivos separados por uma vírgula ou um ponto-e-vírgula.

Comentários

Todos os módulos adicionados com /addmodule devem estar no mesmo diretório do arquivo de saída em tempo de execução. Ou seja, você pode especificar um módulo em qualquer diretório em 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ê obterá TypeLoadException.

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

Se o arquivo de saída foi criado com um padrão de /target a não ser /target:module, seus metadados não podem ser importados com /addmodule mas podem ser importados com /reference.

Essa opção do compilador não estiver disponível no Visual Studio; um projeto não pode fazer referência a um módulo. Além disso, essa opção do compilador não pode ser modificada programaticamente.

Exemplo

Criar o arquivo de origem input.cs e adicionar metadados de metad1.netmodule e de metad2.netmodule para gerar out.exe:

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

Consulte também

Tarefas

Como modificar as propriedades de projeto e as definições de configuração

Como compilar um assembly de vários arquivos

Conceitos

Assemblies de vários arquivos

Outros recursos

Opções do compilador de C#