Я добавил файл ресурсов, который должен поддерживать глобализацию.Проблема при доступе к файлам файлов ресурсов в веб-API
В Global.asax
я получил информацию культуры.
protected void Application_BeginRequest()
{
var cul = Context.Request.Headers["culture"];
if (cul != null && !string.IsNullOrEmpty(cul))
{
var culture = new CultureInfo(cul);
//Thread.CurrentThread.CurrentCulture = culture;
Thread.CurrentThread.CurrentUICulture = culture;
}
}
Теперь я пытаюсь получить доступ к нему, как:
ResourceManager rm = new ResourceManager("Resource", System.Reflection.Assembly.GetExecutingAssembly());
string err = rm.GetString("ERROR_1");
Я получаю ошибку является:
{"Could not find any resources appropriate for the specified culture or the neutral culture. Make sure \"Resource.resources\" was correctly embedded or linked into assembly \"...\" at compile time, or that all the satellite assemblies required are loadable and fully signed."} System.SystemException {System.Resources.MissingManifestResourceException}
код и ресурс имеет то же пространство имен.
У вас нет нейтральной культуры. Добавьте файл Resource.resx – Remy