/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