I have an ashx file which returns a localised message. This is called from an Ajax request. I need to access the Asp.net ResourceManager in the ashx file.
Following code worked for me.
HttpContext.GetGlobalResourceObject("classKey", "resourceKey") as string;
Any resources in the app should be accessible under the Resources namespace.
For a resource file called LocalMessages.en.resx:
ReturnMsg = Resources.LocalMessages.MyAjaxMessage;
For intellisense to work, make sure app has been compiled once to create the Resources objects from resx files.
来源:https://stackoverflow.com/questions/3555002/how-to-access-localised-resources-in-an-ashx-file