As far as I know, there is no way for a resource file to be split into several files so that you can access records from several resx files through one common accessor, for example Resources.MyAggregatedResources.Resource1 . You probably know that you can put as many resource files in your App_GlobalResources folder as you wish and access them as Resources.ResourceFile1.Resource1 , Resources.ResourceFile2.Resource1 .
All resources added to resx files are automatically mapped to strongly typed properties in files with code named resource.Designer.cs (If you do not see this file, switch the "Show all files" option to Solution Explorer (second button)). "Display" is implemented as code generation in Visual Studio and therefore cannot be changed from your project. You need to implement your own level of abstraction over resources in order to return values โโfrom several resource files and pass the resource name as a string => there is no way to check for spelling errors or missing resources during development and the absence of IntelliSense.
One way to implement the functionality you want is to upgrade your solution to .Net 4.0 and use the dynamic properties that are allowed at runtime. However, you will not get IntelliSense support for the names of your resources, as in the case of static resources ...
source share