Condividi tramite


Proprietà Reference.CopyLocal

Determina se il riferimento è copiato nella cartella \bin locale.

Spazio dei nomi: VSLangProj
Assembly: VSLangProj (in vslangproj.dll)

Sintassi

'Dichiarazione
'Utilizzo

Valore proprietà

Boolean.

Note

In fase di esecuzione, gli assembly devono essere presenti nella Global Assembly Cache (vedere Utilizzo di assembly e della Global Assembly Cache) o nel percorso di output del progetto. Se il progetto contiene un riferimento ad un oggetto che non si trova in una delle suddette posizioni, quando il progetto viene creato, il riferimento deve essere copiato nel percorso di output del progetto stesso. La proprietà CopyLocal indica se questa copia è necessaria o meno. Se il valore è true, durante la fase di esecuzione il riferimento viene copiato nel percorso di output del progetto. Se è false, il riferimento non viene copiato.

Common Language Runtime non tiene traccia delle modifiche al riferimento per determinare se la copia locale deve essere aggiornata. Le modifiche sono gestite dal sistema del progetto. Se l'utente non ha eseguito l'override della proprietà CopyLocal, il valore verrà aggiornato automaticamente dal sistema del progetto, se necessario.

Il valore di CopyLocal assegnato dal progetto viene determinato secondo il seguente ordine:

  1. Se il riferimento è un altro progetto, in questo caso definito riferimento da progetto a progetto, il valore è true.

  2. Se l'assembly si trova nella Global Assembly Cache, il valore è false.

  3. Come caso particolare, il valore del riferimento di mscorlib.dll è false.

  4. Se l'assembly si trova nella cartella di .NET Framework SDK, il valore è false.

  5. In caso contrario, il valore sarà true.

Esempio

Vedere l'esempio in Reference.

Vedere anche

Riferimenti

Interfaccia Reference
Membri Reference
Spazio dei nomi VSLangProj