Compartir a través de


Recuperar recursos en archivos .Resources

Actualización: noviembre 2007

Si la aplicación no implementa recursos en ensamblados satélite, se puede obtener acceso directo a los archivos .resources. Use el método ResourceManager.CreateFileBasedResourceManager para especificar un directorio que contenga archivos .resources separados. De este modo, no es necesario almacenar todos los archivos de recursos en subdirectorios independientes, ya que se asignarán diferentes nombres a los archivos de recursos de acuerdo con las referencias culturales que representan. Sin embargo, se recomienda colocar todos los recursos de una aplicación en un solo subdirectorio del directorio de la aplicación principal. En la siguiente ilustración se muestra el lugar de la estructura de directorios donde deben estar ubicados los archivos de recursos.

Directorio de la aplicación que contiene archivos .resources

Después de crear los recursos y colocarlos en el directorio apropiado, cree un ResourceManager para utilizar los recursos. En el ejemplo siguiente se crea una clase ResourceManager. El primer parámetro especifica el nombre base del archivo de recursos. El segundo parámetro especifica la ubicación de los recursos. El tercer parámetro especifica la implementación de ResourceSet que se va a utilizar. Si el tercer parámetro tiene un valor null (C#) o Nothing (Visual Basic), se utiliza la clase ResourceSet del motor en tiempo de ejecución predeterminado.

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

Las aplicaciones ASP.NET no deben implementarse mediante archivos .resources separados. Esto puede causar problemas de bloqueo e interrumpe la implementación de XCOPY. Se recomienda implementar los recursos de ASP.NET en ensamblados satélite. Para obtener más información, vea Recursos de aplicaciones de ASP.NET.

Vea también

Conceptos

Recursos en aplicaciones

Empaquetar e implementar recursos

Recuperar recursos en ensamblados satélite

Referencia

ResourceManager