Используйте .axd для извлечения переменных из глобального resourse.resx

#c# #asp.net

#c# #asp.net

Вопрос:

Как я могу использовать webresource.axd (или other.axd) для извлечения переменных из глобального resource.resx? Я знаю способ извлечения встроенных файлов с помощью webresource.axd, но есть ли какой-либо способ извлечения из файлов .resx?

Ответ №1:

Файл ресурсов .resx обычно представляет собой просто XML-файл.

Чтобы получить имена и значения ресурсов в файле .resx, вы должны использовать ResXResourceReader класс.

 // create a ResXResourceReader for the file items.resx
ResXResourceReader rsxr = new ResXResourceReader("items.resx");

// iterate through the resources and display the contents to the console
foreach (DictionaryEntry d in rsxr)
{
    Console.WriteLine(d.Key.ToString()   ":t"   d.Value.ToString());
}

// close the reader
rsxr.Close();
 

Надеюсь, это поможет!