/addmodule (importação de metadados) (Opções do compilador translation from VPE for Csharp)

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

/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 sistema autônomo módulos adicionados com /addmodule deve estar no mesmo diretório que o arquivo de saída em time de execução. Ou seja, você pode especificar um módulo em qualquer diretório no time de compilar, mas o módulo deve estar no diretório de aplicativo em time de execução.Se o módulo não está no diretório de aplicativo em time de execução, você receberá um TypeLoadException.

file não pode conter um assembly. Por exemplo, se o arquivo de saída foi criado com /destino:módulo, 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.

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

Exemplo

Compilar arquivo de fonte input.cs e adicionar os metadados do metad1. netmodule and metad2. netmodule to produce out.exe:

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

Consulte também

Tarefas

Como: ComCompilação um assembly multi-arquivos

Conceitos

Assembly de Arquivos Múltiplos

Outros recursos

Opções do Compilador C#

Propriedades de Projeto (Visual Studio)