/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