Condividi tramite


Recupero di risorse in file RESOURCES

Aggiornamento: novembre 2007

Se le risorse di un'applicazione non sono distribuite in assembly satellite, sarà possibile accedere direttamente ai file RESOURCES. Utilizzare il metodo ResourceManager.CreateFileBasedResourceManager per specificare una directory contenente file RESOURCES separati. Con questo approccio, non è necessario memorizzare tutti i file di risorse in sottodirectory separate, poiché ai file verranno assegnati nomi diversi in base alle lingue che rappresentano. È comunque opportuno collocare tutte le risorse di un'applicazione in un'unica sottodirectory della directory principale dell'applicazione. Nell'illustrazione che segue viene mostrato dove è opportuno collocare i file di risorse nella struttura di directory.

Directory dell'applicazione contenente i file RESOURCES

Directory principale dell'applicazione

Una volta create e inserite le risorse nella directory appropriata, creare un oggetto ResourceManager per utilizzarle. Nell'esempio che segue viene creato un ResourceManager. Il primo parametro specifica l'elemento nomeBase del file di risorse. Il secondo parametro specifica il percorso delle risorse. Il terzo parametro specifica l'implementazione di ResourceSet da utilizzare. Se il terzo parametro è null (C#) o Nothing (Visual Basic), viene utilizzata la classe ResourceSet predefinita in fase di esecuzione.

Dim rm As ResourceManager
rm = ResourceManager.CreateFileBasedResourceManager("strings",".",Nothing)
ResourceManager rm =
ResourceManager.CreateFileBasedResourceManager("strings",".",null);
Nota:

Si consiglia di non distribuire applicazioni ASP.NET utilizzando file RESOURCES separati poiché questo potrebbe causare problemi di blocco e interrompere la distribuzione XCOPY. Si consiglia di distribuire le risorse ASP.NET in assembly satellite. Per ulteriori informazioni, vedere Risorse nelle applicazioni ASP.NET.

Vedere anche

Concetti

Risorse nelle applicazioni

Creazione del package e distribuzione delle risorse

Recupero di risorse in assembly satellite

Riferimenti

ResourceManager