/reference
Importa os metadados.
/reference:file[;file2]
Argumentos
- file, file2
Manifestam de um ou mais arquivos que contém um assembly.Para importar mais de um arquivo, separe os nomes de arquivo com uma vírgula ou ponto-e-vírgula.
Comentários
A opção /reference instrui o compilador para que disponível para o projeto que no momento você está compilando informações de tipo público os arquivos especificados.
Os arquivos que você faz referência devem ser assemblies.Por exemplo, os arquivos de referência devem foram criados com opção do compilador /destino:biblioteca em translation from VPE for Csharp Visual, JScript ou Visual Basic ou as opções do compilador/CLR /ld do Visual C++.
/Reference não pode assumir um módulo sistema autônomo entrada.
Se você referencia um assembly (um assembly), que faz referência a outro assembly (conjunto B), será necessário fazer referência a assembly B se:
Um tipo de que você usar a partir de um assembly herda de um tipo ou implementa uma interface do Assembly B.
Se você chamar um campo, propriedade, evento ou método que tem um tipo de parâmetro ou tipo de retorno do Assembly B.
Use / lib para especificar o diretório no qual um ou mais referências de assembly está localizado.
Para o compilador reconhecer um tipo em um assembly (não um módulo), ele precisa ser forçado a resolver o tipo, que pode ser feito, por exemplo, definindo uma instância do tipo.Há Outros meios de resolver o tipo de nomes em um assembly para o compilador, por exemplo, se você herdar de um tipo em um assembly, o nome do tipo será, em seguida, tornar-se conhecido do compilador.
/r é a forma abreviada de /reference.
Observação: |
---|
O compilador do JScript, jsc.exe, pode fazer referência a assemblies criados usando a mesma versão ou uma versão anterior do compilador.No entanto, o compilador JScript pode encontrar erros de time de compilar ao fazer referência a assemblies criados com versões posteriores do compilador.Por exemplo, o compilador do JScript .NET 2003 pode consultar qualquer assembly criado com o compilador do JScript .NET 2002, embora o compilador do JScript .NET 2002 pode falhar ao referenciar um assembly criado com o JScript .NET 2003. |
Exemplo
Compilar arquivo de fonte input.js e os metadados de importação de metad1.dll e metad2.dll para produzir out.exe:
jsc /reference:metad1.dll;metad2.dll /out:out.exe input.js