/lib (opzioni del compilatore C#)

L'opzione /lib specifica la posizione degli assembly a cui si fa riferimento tramite l'opzione /reference (opzioni del compilatore C#).

/lib:dir1[,dir2]

Argomenti

  • dir1
    Rappresenta la directory in cui il compilatore può effettuare la ricerca se un assembly cui viene fatto riferimento non si trova nella cartella di lavoro corrente (quella da cui si richiama il compilatore) o nella directory di sistema di Common Language Runtime.

  • dir2
    Rappresenta una o più directory aggiuntive in cui effettuare la ricerca dei riferimenti agli assembly. Separare i nomi delle directory aggiuntive con un virgola, senza inserire spazi.

Note

La ricerca dei riferimenti non completi agli assembly viene operata nel seguente ordine:

  1. Directory di lavoro corrente, ovvero la directory da cui viene richiamato il compilatore.

  2. Directory di sistema di Common Language Runtime.

  3. Directory specificate da /lib.

  4. Directory specificate dalla variabile di ambiente LIB.

Per specificare un riferimento a un assembly, utilizzare /reference.

L'opzione /lib è di tipo additivo: se viene specificata più volte, ogni nuovo valore verrà aggiunto a eventuali valori precedenti.

In alternativa a /lib, è possibile copiare nella directory di lavoro tutti gli assembly necessari. Sarà quindi sufficiente passare a /reference il nome dell'assembly. In seguito sarà possibile eliminare gli assembly dalla directory di lavoro. Dal momento che il percorso dell'assembly dipendente non è specificato nel manifesto assembly, sarà possibile avviare l'applicazione sul computer di destinazione perché trovi e utilizzi l'assembly nella Global Assembly Cache.

Il fatto che nel compilatore sia possibile fare riferimento all'assembly non implica che Common Language Runtime sarà in grado di trovare e caricare l'assembly in fase di esecuzione. Per informazioni dettagliate sulla modalità di ricerca degli assembly a cui viene fatto riferimento in fase di esecuzione, vedere Come il runtime individua gli assembly.

Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto.

  2. Fare clic sulla pagina delle proprietà Percorso riferimenti.

  3. Modificare il contenuto della casella di riepilogo.

Per informazioni su come impostare questa opzione del compilatore a livello di codice, vedere ReferencePath.

Esempio

Compilare t2.cs per creare un file EXE. Verranno cercati i riferimenti agli assembly nella directory di lavoro e nella directory radice dell'unità C.

csc /lib:c:\ /reference:t2.dll t2.cs

Vedere anche

Altre risorse

Opzioni del compilatore C#

Proprietà del progetto (Visual Studio)