Procedura: individuare assembly mediante DEVPATH

Gli sviluppatori potrebbero voler verificare che un assembly condiviso in fase di compilazione funzioni correttamente con più applicazioni. Anziché inserire continuamente l'assembly nella Global Assembly Cache durante il ciclo di sviluppo, lo sviluppatore può creare una variabile di ambiente DEVPATH che punta alla directory di output di compilazione per l'assembly.

Si supponga, ad esempio, di compilare un assembly condiviso denominato MySharedAssembly e che la directory di output sia C:\MySharedAssembly\Debug. È possibile inserire C:\MySharedAssembly\Debug nella variabile DEVPATH. È quindi necessario specificare l'elemento <developmentMode> nel file di configurazione del computer. Questo elemento indica a Common Language Runtime di usare DEVPATH per individuare gli assembly.

L'assembly condiviso deve essere individuabile dal runtime. Per specificare una directory privata per la risoluzione dei riferimenti all'assembly, utilizzare l'elemento <codeBase> o l'elemento<di probe> in un file di configurazione, come descritto in Specifica del percorso di un assembly. È anche possibile inserire l'assembly in una sottodirectory della directory dell'applicazione. Per altre informazioni, vedere Modalità di individuazione di assembly del runtime.

Nota

Si tratta di una funzionalità avanzata, destinata solo allo sviluppo.

Nell'esempio seguente viene illustrato come fare in modo che il runtime cerchi gli assembly nelle directory specificate dalla variabile di ambiente DEVPATH.

Esempio

<configuration>  
  <runtime>  
    <developmentMode developerInstallation="true"/>  
  </runtime>  
</configuration>  

Il valore predefinito di questa impostazione è false.

Nota

Usare questa impostazione solo in fase di sviluppo. Il runtime non controlla le versioni degli assembly con nome sicuro presenti in DEVPATH. Usa semplicemente il primo assembly trovato.

Vedi anche