creo que el predeterminado proveedor de recursos ASP.NET recoge recursos página local utilizando una relación de uno a uno entre las propias páginas y archivos * .resx asociados en su Carpeta App_LocalResources. No estoy seguro de que haya una forma de cambiar este comportamiento predeterminado.
Es posible sin embargo; para implementar su propio proveedor de recursos y fábrica de proveedores de recursos. Esto se hace mediante la implementación de la interfaz IResourceProvider para definir sus propios métodos de recuperación de recursos y también la creación de un ResourceProviderFactory asociado para crear instancias de su proveedor personalizado.
Una vez que haya hecho esto puede hacer referencia a la fábrica proveedor personalizado añadiendo lo siguiente a su archivo Web.config:
<system.web>
<globalization resourceProviderFactoryType="Company.Product.CustomResourceProviderFactory" />
</system.web>
El uso de este que podría - por ejemplo - interruptor para el almacenamiento de sus localizaciones en una base de datos (como se describe en la guía here) en lugar de compilarlos con su aplicación cada vez, con la esperanza de mejorar la velocidad de compilación.
¡Típico de mí para buscar la solución de largo aliento! – Dougc
Querido Mahdi, ¿Dónde debería agregar esta configuración? y ¿es posible forzar la compilación o no compilación, uno o algunos archivos Resx? –
'buildProviders' es una propiedad de configuración disponible de la sección' compilation' en 'web.config'. IMO, es imposible ignorar archivos especiales. Los proveedores de compilación de ASP.NET generan código para una extensión especificada. –