/addmodule
Faz o compilador tornar todos os digite as informações dos arquivos especificados disponíveis para o projeto que você está compilando no momento.
/addmodule:fileList
Argumentos
- fileList
Obrigatório.Lista delimitada por vírgulas de arquivos que contêm metadados, mas não contêm os manifestos de assembly.Nomes de arquivos que contenham espaços devem ser colocados entre aspas ("").
Comentários
Os arquivos listados pela fileList parâmetro deve ser criado com o /target:module opção, ou com o equivalente do compilador para /target:module.
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 não estiver, você obtém uma TypeLoadException erro.
Se você especificar (implicitamente ou explicitamente) qualquer/Target (Visual Basic) opção diferente de /target:module com /addmodule, os arquivos que você passar para /addmodule se tornam parte do assembly do projeto.Um assembly é necessário para executar um arquivo de saída que contém um ou mais arquivos adicionados com /addmodule.
Use /Reference (Visual Basic) para importar metadados de um arquivo que contém um assembly.
Observação |
---|
A opção /addmodule não está disponível de dentro do ambiente de desenvolvimento Visual Studio. Ela está disponível apenas quando se compila da linha de comando. |
Exemplo
O código a seguir cria um módulo.
' t1.vb
' Compile with vbc /target:module t1.vb.
' Outputs t1.netmodule.
Public Class TestClass
Public i As Integer
End Class
O código a seguir importa os tipos do módulo.
' t2.vb
' Compile with vbc /addmodule:t1.netmodule t2.vb.
Option Strict Off
Namespace NetmoduleTest
Module Module1
Sub Main()
Dim x As TestClass
x = New TestClass
x.i = 802
System.Console.WriteLine(x.i)
End Sub
End Module
End Namespace
Quando você executa t1, ele produz 802.
Consulte também
Referência
Linhas de comando de compilação de amostra (Visual Basic)