2011-05-25 26 views
10

Tengo una aplicación con el archivo .resx. El archivo Resx es XML simple, pero luego de completar los recursos guardar en el ensamblado. Entonces, para cambiar los recursos, necesito reconstruir mis conjuntos de recursos. ¿Hay alguna forma de usar los recursos directamente del archivo resx?usando recursos .NET sin construir

Respuesta

4

Como se mencionó mdm pero no fue explícita, escribió No no puede hacer eso sin compilación o sin ResourceManager.CreateFileBasedResourceManager.

El Recurso tiene una estructura XML en la parte .resx pero esta parte solo muestra el compilador donde encontrar los archivos que deben incluirse y solo existe en su proyecto y no después de la compilación.

Un archivo de recursos se define como un recurso incrustado, significa que está anidado en un conjunto. Cualquier cambio dará lugar a una necesidad de una nueva compilación.

5

Si está utilizando la clase ResourceManager para acceder a sus recursos, puede utilizar la resgen a compilar el archivo a un archivo .resx.resources. A continuación, puede crear una nueva instancia de la clase ResourceManager utilizando ResourceManager.CreateFileBasedResourceManager en lugar de new ResourceManager(...). Esto le permite especificar un nombre de archivo de recurso y un directorio para buscar dentro.

Por ejemplo, eche un vistazo a approach B in this tutorial.

Cuestiones relacionadas