ошибка файла ресурсов, культура не найдена - PullRequest
0 голосов
/ 08 ноября 2010

Я создал файл ресурсов «Resource.resx» в моем проекте и добавил некоторые значения к некоторым ключам (строковым значениям), теперь, когда я пытаюсь получить доступ к значению, я получаю следующую ошибку ...

Не удалось найти какие-либо ресурсы, подходящие для указанной культуры (или нейтральной культуры) на диске. baseName: расположение ресурсаInfo: имя файла: Resource.resources

я получаю доступ к resource.resx по следующему коду

string key = "Home";
             string resourceValue = string.Empty;
             string resourceFile = "Resource";//name of my resource file Resource.resx

             string filePath =System.AppDomain.CurrentDomain.BaseDirectory.ToString();

             ResourceManager resourceManager = ResourceManager.CreateFileBasedResourceManager(resourceFile, filePath, null);


             resourceValue = resourceManager.GetString(key);

я использую mvc.net ... Пожалуйста, помогите

1 Ответ

2 голосов
/ 08 ноября 2010

Почему бы вам не использовать класс, автоматически сгенерированный Visual Studio при добавлении файла Resource.resx (Resource.Designer.cs). Таким образом, вам не нужно писать весь код, который вы написали.

// assuming you've added a Home key in the resource file
string resourceValue = Resource.Home; 
...