Compartir a través de


/reference (Visual Basic)

Hace que el compilador facilite la información de tipos presente en los ensamblados especificados al proyecto que se compila actualmente.

/reference:fileList
' -or-
/r:fileList

Argumentos

Término

Definición

fileList

Obligatorio. Lista delimitada por comas de nombres de archivos de ensamblado. Si el nombre de archivo contiene un espacio, incluya el nombre entre comillas.

Comentarios

Los archivos importados deben contener metadatos de ensamblado. Fuera del ensamblado sólo serán visibles los tipos públicos. La opción /addmodule importa metadatos de un módulo.

Si se hace referencia a un ensamblado (Ensamblado A) que, a su vez, hace referencia a otro ensamblado (Ensamblado B), se deberá hacer referencia al ensamblado B si:

  • Un tipo utilizado en el Ensamblado A hereda de un tipo o implementa una interfaz del Ensamblado B.

  • Se invoca un campo, una propiedad, un evento o un método que tiene un tipo de valor devuelto o un tipo de parámetro del Ensamblado B.

Utilice /libpath para especificar el directorio en el que se encuentran una o varias de las referencias de ensamblados.

Para que el compilador reconozca un tipo en un ensamblado (no un módulo), es preciso obligarlo a resolver el tipo. Un ejemplo de cómo se puede hacer esto es definir una instancia del tipo. Hay otras formas de resolver nombres de tipos en un ensamblado para el compilador. Por ejemplo, si hereda de un tipo de un ensamblado, el compilador pasará a conocer el nombre del tipo.

El archivo de respuesta Vbc.rsp, que hace referencia a los ensamblados utilizados comúnmente en .NET Framework, es el predeterminado. Utilice /noconfig si no desea que el compilador utilice Vbc.rsp.

La forma corta de /reference es /r.

Ejemplo

El código siguiente compila el archivo de código fuente Input.vb e importa ensamblados de Metad1.dll y Metad2.dll para generar Out.exe.

vbc /reference:metad1.dll,metad2.dll /out:out.exe input.vb

Vea también

Referencia

/noconfig

/target (Visual Basic)

Public (Visual Basic)

Líneas de comandos de compilación de ejemplo (Visual Basic)

Otros recursos

Compilador de línea de comandos de Visual Basic